diff --git a/ConfigMgrClientHealth.ps1 b/ConfigMgrClientHealth.ps1 index 9dd2822..c715b2f 100644 --- a/ConfigMgrClientHealth.ps1 +++ b/ConfigMgrClientHealth.ps1 @@ -1462,6 +1462,9 @@ Begin { Get-SCCMPolicyScanUpdateSource Get-SCCMPolicySourceUpdateMessage + Write-Verbose 'Refreshing Endpoint AntiMalware policy' + Get-SCCMPolicyEndpointAM + $log.WUAHandler = "Repaired ($RepairReason)" Write-Output "GPO Cache: $($log.WUAHandler)" } @@ -2350,6 +2353,12 @@ Begin { else { Invoke-WmiMethod -Namespace 'root\ccm' -Class 'sms_client' -Name TriggerSchedule -ArgumentList @($trigger) -ErrorAction SilentlyContinue | Out-Null } } + Function Get-SCCMPolicyEndpointAM { + $trigger = "{00000000-0000-0000-0000-000000000222}" + if ($PowerShellVersion -ge 6) { Invoke-CimMethod -Namespace 'root\ccm' -ClassName 'sms_client' -MethodName TriggerSchedule -Arguments @{sScheduleID=$trigger} -ErrorAction SilentlyContinue | Out-Null } + else { Invoke-WmiMethod -Namespace 'root\ccm' -Class 'sms_client' -Name TriggerSchedule -ArgumentList @($trigger) -ErrorAction SilentlyContinue | Out-Null } + } + Function Get-Version { $text = 'ConfigMgr Client Health Version ' +$Version Write-Output $text