除非我login到服务器,否则计划任务无法启动

任务需要打开CMD窗口并传递net use命令,然后执行DIR命令,将输出转储到服务器上的文件中。 以我(系统pipe理员)或其中一个系统帐户login,任务将只在物理login到服务器时运行。 以batch file的forms在两个用户(我和服务帐户)的安全属性中设置运行,安全性被授予所有目录等。它几乎就像一个计划任务,因为它没有物理连接到显示器无法创buildCMD窗口并传递WinID,以便可以发送命令。 我正在猜测。 任何人都知道一个文档,解释如何通过计划的任务完成服务器处理窗口的启动,并没有连接的用户与任务相关联? 如果我login框并运行计划的任务,他们运行良好,但不产生错误或事件日志条目,然后只显示它运行成功,并设置下一次运行时间。 已经尝试了运行,如果logincheckbox打开和closures,没有任何区别。 其他任务工作正常,除了他们正在本地驱动器上没有显示写入或更新发生,所以我猜测系统要么不能实例化一个窗口,如果没有显示器连接到login用户,或者它可以如果正在尝试创build虚拟屏幕,则不会build立点。 你会认为这只是创build一个内存映射,然后将其映射到一个设备来显示,但似乎并不是这样,但我没有find关于系统如何处理计划任务以及如何调用一个假的或虚拟的屏幕,它可以写,所以看起来,用户连接。 谢谢这使我疯狂,我已经尝试了所有我能想到的以及我们的networking男孩的想法,似乎没有任何工作。

任务需要打开CMD窗口并传递net use命令,然后执行DIR命令,将输出转储到服务器上的文件

如果您没有login框,则无法映射驱动器。 尝试修改您的脚本,以便它在UNCpath上列出目录,这应该工作正常。

您可以将驱动器映射到batch file中。 例如,在这里,您使用用户名DOMAIN \ somebody和密码“1234”映射到服务器SERVER01上的共享驱动器Z:

net use Z: \\SERVER01\share 1234 /USER:DOMAIN\somebody /PERSISTENT:NO dir Z:\ > c:\dir.txt net use z: /delete