backup/Backup-ManagedGooglePlay.ps1
|
#Requires -Version 7.0 function Backup-ManagedGooglePlay { [CmdletBinding()] param( [Parameter(Mandatory)] [string]$BackupPath, [Parameter(Mandatory)] [SecureString]$Token, [hashtable]$ScopeTagMap = @{} ) try { $folder = Join-Path $BackupPath 'Managed Google Play' $uri = '/beta/deviceManagement/androidManagedStoreAccountEnterpriseSettings' $item = Invoke-GraphRequest2 -Uri $uri -Token $Token if ($item) { $clean = Remove-VolatileKeys -InputObject $item $fileName = $item.ownerUserPrincipalName Save-BackupItem -Item $clean -Folder $folder -PresetFileName $fileName -ScopeTagMap $ScopeTagMap Write-Verbose "backed up Managed Google Play settings to $folder" } } catch { Write-Error "failed to backup Managed Google Play: $_" return } } Export-ModuleMember -Function Backup-ManagedGooglePlay |