在我的组织中,我们最近将一些服务器从
Windows Server 2003升级到了2008 R2.这样做我们在AT命令的工作原理中发现了一个奇怪的错误.这对于通过AT将远程任务部署到大量服务器的内部开发工具至关重要.例如.:
我安排下一个星期五的一次性工作,但任务计划表显示它将在每个星期五重复.
预定作业确实在预定时间正确运行.然后,它会在接下来的一周再次运行,造成无数问题.
这仅发生在2008 R2服务器上,而不是在使用相同AT语法的旧版2000或2003服务器上.无论是从桌面运行AT,从调度工具运行AT还是在服务器上本地运行AT都是一样的.
我知道我可以使用更新的命令,例如:schtasks和PowerShell.但是,这需要使用我们试图避免的调度工具进行开发.很长一段时间它一直是坚如磐石的工具.
Google和SF没有证据表明这是一个常见问题. AT命令是否仍可用于2008 R2的一次性任务?
不. Microsoft构建了一个更好的捕鼠器,您将需要开始使用它.
schtasks.exe替换at.exe. at.exe已弃用.
从here开始:
Schtasks replaces At.exe,a tool included in prevIoUs versions of Windows. Although At.exe is still included in the Windows Server 2003 family,schtasks is the recommended command-line task scheduling tool
从here开始:
Features Deprecated
• Action: sendEmail
• Action: showMessage
• AT.exe
cmdline utility