Just in case anybody stumbles across this as I did – here are the corrections:Īrray not outputting all results (not running all tasks) – Fix is to run Invoke inside ForEach rather than ForEach inside of Invoke. I hope that script was useful for you ? See you in next articles. \input.txt) -ClientAction AppDeployment,ComplianceEvaluation,DiscoveryData,SoftwareInventory -Verbose Run-SCCMClientAction -Computername (Get-Content. #Multiple actions with verbose mode on multiple servers \input.txt) -ClientAction AppDeployment,ComplianceEvaluation,SoftwareInventory \input.txt) -ClientAction SoftwareInventory Run-SCCMClientAction -Computername DC01 -ClientAction AppDeployment Invoke-WMIMethod -ComputerName $Server -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule " -ArgumentList $ClientAction -ErrorAction Stop | Select-Object name",Status To run one action on the remote machine you can use below one-liner scripts: In my script, I was just concentrating only on Machine Policy, Discovery Data, Compliance Evaluation, App Deployment, hardware inventory, Update Deployment, Update Scan, and Software Inventory actions. Branch Distribution Point Maintenance Task.Windows Installer Source List Update Cycle.Software Updates Deployment Evaluation Cycle.Machine Policy Retrieval
0 Comments
Leave a Reply. |