TriggerSchedule Configuration Manager 中的 方法触发客户端运行指定的计划。
以下语法从托管对象格式 (MOF) 代码中简化,并定义了 方法。
语法
UInt32 TriggerSchedule(
String sScheduleID
);
参数
sScheduleID 数据类型: String
限定符:[in]
要触发的计划的 GUID。
完整的 GUID 列表:
| 计划 | GUID |
|---|---|
| 硬件清单 | {00000000-0000-0000-0000-000000000001} |
| 软件清单 | {00000000-0000-0000-0000-000000000002} |
| 数据发现记录 | {00000000-0000-0000-0000-000000000003} |
| 文件集合 | {00000000-0000-0000-0000-000000000010} |
| IDMIF 集合 | {00000000-0000-0000-0000-000000000011} |
| 客户端计算机身份验证 | {00000000-0000-0000-0000-000000000012} |
| 计算机策略分配请求 | {00000000-0000-0000-0000-000000000021} |
| 计算机策略评估 | {00000000-0000-0000-0000-000000000022} |
| 刷新默认 MP 任务 | {00000000-0000-0000-0000-000000000023} |
| LS (定位服务) 刷新位置任务 | {00000000-0000-0000-0000-000000000024} |
| LS (定位服务) 超时刷新任务 | {00000000-0000-0000-0000-000000000025} |
| 策略代理请求分配 (用户) | {00000000-0000-0000-0000-000000000026} |
| 策略代理评估用户) (分配 | {00000000-0000-0000-0000-000000000027} |
| 软件计数生成使用情况报告 | {00000000-0000-0000-0000-000000000031} |
| 源更新消息 | {00000000-0000-0000-0000-000000000032} |
| 清除代理设置缓存 | {00000000-0000-0000-0000-000000000037} |
| 计算机策略代理清理 | {00000000-0000-0000-0000-000000000040} |
| 用户策略代理清理 | {00000000-0000-0000-0000-000000000041} |
| 策略代理验证计算机策略/分配 | {00000000-0000-0000-0000-000000000042} |
| 策略代理验证用户策略/分配 | {00000000-0000-0000-0000-000000000043} |
| 在 MP 上的 AD 中重试/刷新证书 | {00000000-0000-0000-0000-000000000051} |
| 对等 DP 状态报告 | {00000000-0000-0000-0000-000000000061} |
| 对等 DP 挂起包检查计划 | {00000000-0000-0000-0000-000000000062} |
| SUM 汇报安装计划 | {00000000-0000-0000-0000-000000000063} |
| 硬件清单收集周期 | {00000000-0000-0000-0000-000000000101} |
| 软件清单收集周期 | {00000000-0000-0000-0000-000000000102} |
| 发现数据收集周期 | {00000000-0000-0000-0000-000000000103} |
| 文件收集周期 | {00000000-0000-0000-0000-000000000104} |
| IDMIF 收集周期 | {00000000-0000-0000-0000-000000000105} |
| 软件计数使用情况报告周期 | {00000000-0000-0000-0000-000000000106} |
| Windows Installer 源列表更新周期 | {00000000-0000-0000-0000-000000000107} |
| 软件汇报分配评估周期 | {00000000-0000-0000-0000-000000000108} |
| 分支分发点维护任务 | {00000000-0000-0000-0000-000000000109} |
| 发送未发送状态消息 | {00000000-0000-0000-0000-000000000111} |
| 状态系统策略缓存清理 | {00000000-0000-0000-0000-000000000112} |
| 按更新源扫描 | {00000000-0000-0000-0000-000000000113} |
| 更新存储策略 | {00000000-0000-0000-0000-000000000114} |
| 状态系统策略批量发送高 | {00000000-0000-0000-0000-000000000115} |
| 状态系统策略批量发送低 | {00000000-0000-0000-0000-000000000116} |
| 应用程序管理器策略作 | {00000000-0000-0000-0000-000000000121} |
| 应用程序管理器用户策略作 | {00000000-0000-0000-0000-000000000122} |
| 应用程序管理器全局评估作 | {00000000-0000-0000-0000-000000000123} |
| 电源管理启动摘要生成器 | {00000000-0000-0000-0000-000000000131} |
| 终结点部署重新评估 | {00000000-0000-0000-0000-000000000221} |
| 终结点 AM 策略重新计算 | {00000000-0000-0000-0000-000000000222} |
| 外部事件检测 | {00000000-0000-0000-0000-000000000223} |
返回值
数据类型 UInt32 为 0 表示成功,非零表示失败。
要求
运行时要求
有关详细信息,请参阅 Configuration Manager客户端运行时要求。
开发要求
有关详细信息,请参阅 Configuration Manager客户端开发要求。
示例
示例 1:使用 WMICLASS 类型加速器通过 PowerShell 触发硬件清单
([wmiclass]"root\ccm:SMS_Client").TriggerSchedule("{00000000-0000-0000-0000-000000000001}")
示例 2:使用 Invoke-CIMMethod 方法通过 PowerShell 触发位置服务刷新任务
Invoke-CimMethod -Namespace 'root\CCM' -ClassName SMS_Client -MethodName TriggerSchedule -Arguments @{sScheduleID='{00000000-0000-0000-0000-000000000024}'}
示例 3:使用 WMIC 通过命令提示符触发软件更新扫描缓存删除和扫描
%windir%\System32\wbem\WMIC.exe /namespace:\\root\ccm\invagt path inventoryActionStatus where InventoryActionID="{00000000-0000-0000-0000-000000000113}" DELETE /NOINTERACTIVE
%windir%\System32\wbem\WMIC.exe /namespace:\\root\ccm path sms_client CALL TriggerSchedule "{00000000-0000-0000-0000-000000000113}" /NOINTERACTIVE
重要
Windows 弃用的功能 - [更新 - 2024 年 1 月]:目前,WMIC 是按需功能 (FoD) ,默认在 Windows 11 22H2 和 23H2 中预安装。 在 Windows 11 24H2+ 的未来版本中,WMIC FoD 默认处于禁用状态。
另请参阅
SMS_Client客户端 WMI 类EvaluateMachinePolicy 方法SMS_ClientGetAssignedSite 方法中的类SMS_ClientRequestMachinePolicy 方法的类SMS_ClientResetPolicy 方法中的类SMS_ClientSetAssignedSite 方法中的类SMS_ClientSetGlobalLoggingConfiguration 方法SMS_Client