我已经开发了一个批处理脚本,可以远程closures我们所有的电脑(使用shutdown \\ machinename命令)在办公室工作时间,但是想让用户能够取消这个关机,比如说,如果他们是工作到很晚。
我最初的想法是提供一个用户可以运行的batch file(执行shutdown -a命令),但是当用户运行这个文件时,他们说他们没有运行这个命令的下一个权限。
我可以修改组策略设置“强制从远程系统关机”,添加为用户提供这个privatelage,但即时通讯不知道这是唯一/最好的方式做到这一点?
另外 – 我已经尝试使用其他远程关机工具,但是由于我们的防病毒软件阻止应用程序的远程执行,这些不会在我们的机器上运行,我没有任何控制AV软件。
一种方法是将batch file复制到每个系统,并在远程自己的凭据下产生。 该batch file将显示一个消息“命中Ctrl-C中止”,等待60秒,然后在本地发出reboot命令(而不是远程closures)。 以下是如何在batch file中等待 。
当他们工作时,黑色的DOS窗口会popup在他们的屏幕上。 我会花60秒,甚至120秒,因为不是每个人在工作时都盯着自己的屏幕 – 他们可能会跑到洗手间或阅读打印输出。
与其他文章类似,如果您可以在您的信誉下执行VBScript,则可以使用WScript Shell Popup方法。 这可以在几秒钟内设置超时。 您可以popup几秒钟,如果用户不中止,请执行重新启动。
您也可以删除等待超时,消息框将无限期地等待用户input。
尝试使用Network Shutdown Tool 。 祝你好运。