✅ Export Detection Method to file in the working folder 'DetectionMethods' folder
✅ Export Detection Method supporting information to Details\DeploymentTypes.csv
✅ Fix an incorrectly passed parameter for Get-ScriptEnd in Get-DeploymentTypeInfo.ps1
✅ Fix a bug where base64 icon data causes cmtrace to not parse the log line correctly. We now omit icondata from being logged
✅ Fix a bug where an incorrect parameter was passed when testing the SMS Provider connection
✅ New module Connect-Graph (in development)
✅ Fixed an issue outputting Detection Method Scripts to file. We now use the .NET method which is much more reliable than Out-File
✅ Fixed a bug where return $applicationTypes was not outside the ForEach loop and only returned a single application even if multiple were selected
✅ Fixed #17
✅ Fixed #18
✅ Updated Licence terms to GNU GENERAL PUBLIC LICENSE
✅ New module Get-LocalDetectionMethods to extract local detection methods (file/reg/msi) when detection is not a script
✅ New module New-IntuneDetectionMethod to create json for detection methods
✅ Fixed an issue where icon export was attempted even if the icon was not present
✅ Fixed #7
✅ Fixed #4
✅ Fixed #13
✅ Faster code
✅ Complete refactor of code
✅ Better error handling
✅ Improved file structure so its easier to find app content
✅ Retain CSV data each run
✅ Option to rename intunewin to a custom name
✅ We now track uninstall content if its different from the install content
✅ Compare files on copy to ensure we grab all the correct source content
✅ Progress on file copy (useful for when dealing with larger files)
✅ Reduce the number of times we call Get-CMApplication to speed run-time
✅ Application, Deployment Type and Content details stored in different arrays. We call them multiple times and its quicker to split this out
✅ Improved Logging - we now support log entry that is compatible with cmtrace
✅ Single instance storage of icons
✅ Win32ContentPrep tool is always re-downloaded at run-time if the packageapps parameter is passed
✅ Added option to exclude specific apps using a filter
✅ Added UTF8 Encoding for CSV Exports #6
✅ Added option to exclude PMPC apps #5
✅ Added option to exclude specific apps using a filter
✅ Fixed an issue where logos were not being exported
✅ Fixed an issue where the Localized Display Name was not outputed correctly
✅ Default to not copy content locally.
✅ Use -DownloadContent switch to copy content to local working folder
✅ Fixed an issue when the source content folder has a space in the path
✅ Fixed a grammar issue when creating the Working Folders
✅ Removed duplicate name in message for successful .intunewin creation
✅ Added a new switch "-NoOGV" which will suppress the Out-Grid view. Thanks @philschwan
✅ Fixed an issue where the -ResetLog parameter was not working
✅ Error handling improved when connecting to the Site Server and passing a Null app name
✅ Updates Manifest to only export New-Win32App Function
✅ Fixed RootModule issue in psm1
✅ Fixed Function error for New-Win32App
✅ Added to PSGallery and converted to Module
✅ Added support for .vbs script installers
✅ Fixed logic error for string matching
✅ Added Function Get-ScriptEnd
✅ Fixed an issue where Intunewin SetupFile was being detected as an .exe when msiexec was present in the install command
✅ Removed the character " from SetupFile command when an install command is wrapped in double quotes
✅ Robocopy for content now padding Source and Destination variables if content path has white space
✅ Deployment Type Count was failing from the SDMPackageXML. Using the measure tool to check if Deployment Types exist for an Application
✅ Removed " from SetupFile command if install commands are in double quotes
✅ Release for Testing
✅ Logging Added
✅ DEV Release