如何判断 Windows Server 2003 中的计划任务创建时间

如何判断 Windows Server 2003 中的计划任务创建时间

(哎呀,我意外地首先在 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

使用此链接...

http://support.microsoft.com/kb/814596

Schtasks /Query

答案4

您可以编写一个 vbscript 来查询 RegistrationInfo 对象的值。它将为您提供任务注册的日期。 这里包含任务计划程序脚本的 MSDN 库链接。

希望这可以帮助。

相关内容