@@ -34,9 +34,11 @@ function Invoke-CIPPStandardIntuneComplianceSettings {
3434 $CurrentState = New-GraphGetRequest - Uri ' https://graph.microsoft.com/beta/deviceManagement/settings' - tenantid $Tenant
3535
3636 if ($null -eq $Settings.deviceComplianceCheckinThresholdDays ) { $Settings.deviceComplianceCheckinThresholdDays = $CurrentState.deviceComplianceCheckinThresholdDays }
37- $SecureByDefault = $Settings.secureByDefault.value ? $Settings.secureByDefault.value : $Settings.secureByDefault
37+ $SecureByDefault = [bool ]($Settings.secureByDefault.value ? $Settings.secureByDefault.value : $Settings.secureByDefault )
38+ $DeviceComplianceCheckinThresholdDays = [int ]$Settings.deviceComplianceCheckinThresholdDays
39+
3840 $StateIsCorrect = ($CurrentState.secureByDefault -eq $SecureByDefault ) -and
39- ($CurrentState.deviceComplianceCheckinThresholdDays -eq $Settings .deviceComplianceCheckinThresholdDays )
41+ ($CurrentState.deviceComplianceCheckinThresholdDays -eq $DeviceComplianceCheckinThresholdDays )
4042
4143 if ($Settings.remediate -eq $true ) {
4244 if ($StateIsCorrect -eq $true ) {
@@ -52,9 +54,9 @@ function Invoke-CIPPStandardIntuneComplianceSettings {
5254 Body = [pscustomobject ]@ {
5355 settings = [pscustomobject ]@ {
5456 secureByDefault = $SecureByDefault
55- deviceComplianceCheckinThresholdDays = $Settings .deviceComplianceCheckinThresholdDays
57+ deviceComplianceCheckinThresholdDays = $DeviceComplianceCheckinThresholdDays
5658 }
57- } | ConvertTo-Json - Compress
59+ } | ConvertTo-Json - Compress - Depth 5
5860 }
5961 New-GraphPostRequest @GraphRequest
6062 Write-LogMessage - API ' Standards' - Tenant $Tenant - Message ' Successfully updated Intune Compliance settings.' - Sev Info
0 commit comments