(哎呀,我意外地首先在 SuperUser 上问了这个问题……)
我正在尝试查明是否有人向 Windows 2003 Server 添加了新的计划任务。如何找到计划任务的实际创建日期?在 Explorer 中浏览计划任务不会将“创建”或“修改”显示为列值。
提前感谢你的帮助!
答案1
我能想到的在“计划任务”条目上显示创建时间的最快方法是执行:
attrib -r -s -h %SystemRoot%\Tasks\Desktop.ini
ren %SystemRoot%\Tasks\Desktop.ini Desktop.ini.foo
explorer %SystemRoot%\Tasks
这将在“普通”资源管理器视图中打开 %SystemRoot%\Tasks 文件夹并让您查看存储在那里的文件的时间。
完成后,重命名并重新应用属性到“desktop.ini”以使一切恢复正常:
ren %SystemRoot%\Tasks\Desktop.ini.foo Desktop.ini
attrib +r +s +h %SystemRoot%\Tasks\Desktop.ini
这是一个低级的伎俩,但它应该会显示您感兴趣的任务在任务文件中的创建时间。
答案2
dir /t:c %systemroot%\Tasks\“任务名称”.job
答案3
答案4
您可以编写一个 vbscript 来查询 RegistrationInfo 对象的值。它将为您提供任务注册的日期。 这里包含任务计划程序脚本的 MSDN 库链接。
希望这可以帮助。