SMS/SCCM Command-line Actions
We can use WMIC tool to run on remote computers and get the client actions as we want Some examples to trigger SMS/SCCM Client Actions from command line: Disable Software-Distribution:
WMIC /namespace:rootccmpolicymachinerequestedconfig path ccm_SoftwareDistributionClientConfig CREATE ComponentName="Disable SWDist",Enabled="false",LockSettings="TRUE",PolicySource="local",PolicyVersion="1.0" ,SiteSettingsKey="1" /NOINTERACTIVE Re-Activate Software-Distribution:
WMIC /namespace:rootccmpolicymachinerequestedconfig path ccm_SoftwareDistributionClientConfig WHERE ComponentName="Disable SWDist" delete /NOINTERACTIVE
Trigger Hardware Inventory:
WMIC /namespace:rootccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000001}" /NOINTERACTIVE Trigger Software Inventory:
WMIC /namespace:rootccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000002}" /NOINTERACTIVE Trigger DataDiscoverRecord (DDR) update:
WMIC /namespace:rootccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000003}" /NOINTERACTIVE Force a FULL HW Inventory on next HW-Inv Schedule:
WMIC /namespace:rootccminvagt path inventoryActionStatus where InventoryActionID="{00000000-0000-0000-0000-000000000001}" DELETE /NOINTERACTIVE
Repair SMS/SCCM Agent on a remote client:
WMIC /node:%MACHINE% /namespace:rootccm path sms_client CALL RepairClient Repair a list (all clients listed in clients.txt) of remote SMS/SCCM Agents:
WMIC /node:@clients.txt /namespace:rootccm path sms_client CALL RepairClient
——————-
Thanks,
https://sccm07.blogspot.com/