在Windows Server 2003中如何确定计划任务的创build时间

(哎呀,我在超级用户首先遇到这个问题…)

我试图找出是否有人将新的计划任务添加到Windows 2003 Server。 我怎样才能find一个计划的任务实际上创build的date? 在资源pipe理器中探索计划任务不显示创build或修改为列值。

提前感谢任何帮助!

我可以想到在“预定任务”条目中显示创build时间的最快方法是执行:

attrib -r -s -h %SysetemRoot%\Tasks\Desktop.ini ren %SysetemRoot%\Tasks\Desktop.ini Desktop.ini.foo explorer %SystemRoot%\Tasks 

这将在“常规”资源pipe理器视图中打开%SystemRoot%\ Tasks文件夹,并让您查看存储在那里的文件的时间。

完成后,重命名并重新应用属性到“desktop.ini”以使事情重新正常:

 ren %SysetemRoot%\Tasks\Desktop.ini.foo Desktop.ini attrib +r +s +h %SysetemRoot%\Tasks\Desktop.ini 

这是一个便宜的窍门,但它应该显示您在任务文件上创build您感兴趣的任务的时间。

dir / t:c%systemroot%\ Tasks \“taskname”.job

使用此链接…

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

Schtasks /Query

你可以制定一个VBScript来查询RegistrationInfo对象的值。 它会为您提供任务注册的date。 这里是MSDN库的链接,包含Task Scheduler Scripting。

希望这可以帮助。