Define a health baseline

Check the SMS Agent Host service, recent policy request, hardware inventory timestamp, and assigned site. Store each result separately so a dashboard can explain why a device is unhealthy.

Remediate progressively

Refresh policy and trigger inventory before considering a repair. Repair the client only after confirming the issue is local and repeatable. Record the action and outcome for support.

Get-Service CcmExec
Invoke-CimMethod -Namespace root\ccm -ClassName SMS_Client -MethodName TriggerSchedule -Arguments @{sScheduleID='{00000000-0000-0000-0000-000000000021}'}

Operational checklist

  • Measure each health signal independently.
  • Refresh policy before repairing.
  • Record remediation outcome.
  • Trend failures by model and site.