Tho*_*mas 11 windows-server-2008-r2 windows-services windows-task-scheduler
我想每次启动给定服务后都运行计划任务。我一直在寻找一种在服务启动时设置触发器的方法,以便相关服务可以在系统启动时自动启动或在运行时手动重新启动。
它应该使用的系统是 Windows Server 2008 R2。
详细说明:
因此,我想在启动 UMS 服务时在服务器 A 上安排一个脚本,然后通过 net stop/start 重新启动服务器 B 上的传真线路服务。
缺少的一点是,我将如何定义任务调度程序的触发器?
She*_*vek 16
您可以使用带有触发器的任务计划程序执行此操作,如下所示:
开始任务:在一个事件上
设置:自定义
单击新建事件过滤器...按钮
选择XML选项卡
选中手动编辑查询复选框
单击是按钮
在文本框中输入以下内容,替换您的服务名称:
<QueryList>
<Query Id="0">
<Select Path="System">
*[EventData[Data[@Name='param1'] and (Data='YOUR SERVICE NAME')]]
and
*[EventData[Data[@Name='param2'] and (Data='running')]]
</Select>
</Query>
</QueryList>
Run Code Online (Sandbox Code Playgroud)
有关 XML 事件过滤的更多信息,请访问:Windows 事件查看器中的高级 XML 过滤。
注意:当 'param2' 使用非英文 Windows 'Data' 时,取决于系统的语言。例如,对于德语版的 Windows,它是“Ausgeführt”而不是“running”。
| 归档时间: |
|
| 查看次数: |
17552 次 |
| 最近记录: |