schtasks CMD .bat 麻烦

Schtasks CMD .bat trouble

当我 运行 任务启动 .exe 时正常,但事件 ID 不会自动触发 .exe。

@echo off
@SCHTASKS /Create /TN Security_Microsoft-Windows-Security-Auditing_4624 /TR "C:\Program Files (x86)\example.exe" /SC ONEVENT /EC Security /MO "*[Security[(EventID=4624)]]" /f
@exit
:h
goto h

(以 .bat 格式保存到记事本,运行 以管理员身份保存)

使用向导后,在事件查看器中将任务绑定到事件,启动 Computer Management => Task Scheduler 并向下钻取到 Task Scheduler Library => Event Viewer Tasks,找到名为 Security_Microsoft-Windows-Security-Auditing_4624 的任务并导出XML.

此时您可以简单地将 XML 文件包含在您的脚本中并修改脚本以在系统上导入 XML 任务描述。或者,您可以将该 XML 文件与您使用 CLI 创建的任务导出的文件进行比较,以查看差异。 EventTrigger 节点的 Subscription 内容的差异将具有指导意义。