没有用户远程连接时重新启动服务器的脚本

我正在寻找一些特殊的东西:这里是一个Windows服务器,用于远程控制的4/5人进行开发。

我正在安装Visual Studio 2010,安装将不会继续,直到服务器已经重新启动。 我正在寻找一种方法来重新启动服务器空闲时(当没有人通过它的远程桌面连接),以便重新启动不会错误的人。

有没有一些软件可以做到这一点?

谢谢 !

这是一个脚本:

  1. 找出什么时候没有开发人员可能会login。在这个例子中,我们将使用凌晨3点到上午7点作为开发人员无法login的时间。
  2. 向开发者发送电子邮件,通知他们服务器将在凌晨3点重新启动。
  3. 凌晨3点重新启动服务器。

您可以在Powershell或Batch中编写脚本,然后每5分钟运行一次计划任务,检查并尽可能重新启动。 尝试命令“quser”。 但是你需要testing这个

所以,就这样说,你有5个用户。 只要告诉或询问他们 – 你很可能会在他们即将login时忽然弹起服务器,或者他们刚刚注销了一分钟,从而使他们发生错误。

此外,请确保您检查断开连接的会话,而不仅仅是活动的用户

这是当你做你的工作干扰别人做他们的工作,反之亦然的情况之一。

当然,你可以花费很多时间来想出一个技术解决scheme,但是彼此交谈,寻找合适的时间将会更便宜,更容易维持。

如果他们真的需要零宕机时间,那么您需要知道,以便您可以投资,因为也可能会有与意外停机相关的成本,这是不可接受的。 如果他们不为此烦恼,那么他们不应该要求你不要做你的工作!