Examples/Resources/IntuneAppProtectionPolicyiOS/2-Update.ps1
<#
This example creates a new App ProtectionPolicy for iOS. #> Configuration Example { param( [Parameter()] [System.String] $ApplicationId, [Parameter()] [System.String] $TenantId, [Parameter()] [System.String] $CertificateThumbprint ) Import-DscResource -ModuleName Microsoft365DSC node localhost { IntuneAppProtectionPolicyiOS 'MyCustomiOSPolicy' { DisplayName = 'My DSC iOS App Protection Policy' AllowedDataStorageLocations = @('sharePoint') AllowedInboundDataTransferSources = 'managedApps' AllowedOutboundClipboardSharingLevel = 'managedAppsWithPasteIn' AllowedOutboundDataTransferDestinations = 'managedApps' AppDataEncryptionType = 'whenDeviceLocked' Apps = @('com.cisco.jabberimintune.ios', 'com.pervasent.boardpapers.ios', 'com.sharefile.mobile.intune.ios') ContactSyncBlocked = $False DataBackupBlocked = $False Description = '' DeviceComplianceRequired = $True FingerprintBlocked = $False ManagedBrowserToOpenLinksRequired = $True MaximumPinRetries = 7 # Updated Property MinimumPinLength = 4 OrganizationalCredentialsRequired = $False PeriodOfflineBeforeAccessCheck = 'PT12H' PeriodOfflineBeforeWipeIsEnforced = 'P90D' PeriodOnlineBeforeAccessCheck = 'PT30M' PinCharacterSet = 'alphanumericAndSymbol' PinRequired = $True PrintBlocked = $False SaveAsBlocked = $True SimplePinBlocked = $False Ensure = 'Present' ApplicationId = $ApplicationId; TenantId = $TenantId; CertificateThumbprint = $CertificateThumbprint; } } } |