Skip to content

Commit bebc72e

Browse files
committed
fix intune compliance settings
1 parent 05e3238 commit bebc72e

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardIntuneComplianceSettings.ps1

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)