#Run as admin to stop the SCClient, reset the Confuguration Manager, refresh the Configuration Manager Policies and restart the SCClient.
If (Get-Process -Name "SCClient") {
Stop-Process -Name "SCClient"
}
Invoke-WMIMethod -Namespace root\ccm -Class SMS_CLIENT -Name ResetPolicy 1
$IDMappings = @{
'MachinePolicy' = '{00000000-0000-0000-0000-000000000021}';
'DiscoveryData' = '{00000000-0000-0000-0000-000000000003}';
#'ComplianceEvaluation' = '{00000000-0000-0000-0000-000000000071}'; #not found
'AppDeployment' = '{00000000-0000-0000-0000-000000000121}';
'HardwareInventory' = '{00000000-0000-0000-0000-000000000001}';
'UpdateDeployment' = '{00000000-0000-0000-0000-000000000108}';
'UpdateScan' = '{00000000-0000-0000-0000-000000000113}';
'SoftwareInventory' = '{00000000-0000-0000-0000-000000000002}';
}
ForEach ($IDMapping in $IDMappings.Keys) {
Write-Host "${IDMapping}: $($IDMappings.$IDMapping)"
Invoke-WMIMethod -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule $($IDMappings.$IDMapping)
}
Start-Process -FilePath "C:\Windows\CCM\ClientUX\scclient.exe"
Comments
0 B
|👍
/👎
0 B
|👍
/👎