Public/Start-IntuneBackup.ps1
function Start-IntuneBackup() { <# .SYNOPSIS Backup Intune Configuration .DESCRIPTION Backup Intune Configuration .PARAMETER Path Path to store backup (JSON) files. .EXAMPLE Start-IntuneBackup -Path C:\temp .NOTES Requires the MSGraphFunctions PowerShell Module Connect to MSGraph first, using the 'Connect-Graph' cmdlet. #> [CmdletBinding()] param( [Parameter(Mandatory = $true)] [string]$Path ) Invoke-IntuneBackupClientApp -Path $Path Invoke-IntuneBackupClientAppAssignment -Path $Path Invoke-IntuneBackupDeviceCompliancePolicy -Path $Path Invoke-IntuneBackupDeviceCompliancePolicyAssignment -Path $Path Invoke-IntuneBackupDeviceConfiguration -Path $Path Invoke-IntuneBackupDeviceConfigurationAssignment -Path $Path Invoke-IntuneBackupDeviceManagementScript -Path $Path Invoke-IntuneBackupDeviceManagementScriptAssignment -Path $Path Invoke-IntuneBackupGroupPolicyConfiguration -Path $Path Invoke-IntuneBackupGroupPolicyConfigurationAssignment -Path $Path Invoke-IntuneBackupDeviceManagementIntent -Path $Path } |