如何通过 PowerShell 验证 SCCM 操作是否已完成
How to verify an SCCM action has completed via PowerShell
下面的代码用于触发SCCM动作'SoftwareUpdateScan'周期:
$CimMethodParameters = @{
Namespace = 'ROOT\ccm'
Class = 'SMS_CLIENT'
MethodName = 'TriggerSchedule'
}
Invoke-CimMethod @CimMethodParameters -Arguments @{sScheduleID = '{00000000-0000-0000-0000-000000000113}' }
上面的代码是运行之后,不知如何判断如下:
- 动作是否成功开始?
- 操作何时完成?
- 操作是否成功完成?
为每个动作找到一个函数,其中包含动作完成或失败的验证。
https://github.com/MicksITBlogs/PowerShell/blob/master/SCCMActions.ps1
下面的代码用于触发SCCM动作'SoftwareUpdateScan'周期:
$CimMethodParameters = @{
Namespace = 'ROOT\ccm'
Class = 'SMS_CLIENT'
MethodName = 'TriggerSchedule'
}
Invoke-CimMethod @CimMethodParameters -Arguments @{sScheduleID = '{00000000-0000-0000-0000-000000000113}' }
上面的代码是运行之后,不知如何判断如下:
- 动作是否成功开始?
- 操作何时完成?
- 操作是否成功完成?
为每个动作找到一个函数,其中包含动作完成或失败的验证。
https://github.com/MicksITBlogs/PowerShell/blob/master/SCCMActions.ps1