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

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

我正在寻找一些特别的东西:这里有一个 Windows 服务器,由 4/5 个人通过远程控制进行远程开发。

我正在服务器上安装 Visual Studio 2010,但服务器必须重新启动后才能继续安装。我正在寻找一种在服务器空闲时(当没有人通过远程桌面连接服务器时)重新启动的方法,这样重新启动就不会打扰任何人。

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

谢谢 !

答案1

这是一个脚本:

  1. 找出开发人员最不可能登录的时间。在这个例子中,我们将使用凌晨 3 点到早上 7 点作为预计没有开发人员登录的时间。
  2. 给开发人员发送电子邮件并告知他们服务器将于凌晨 3 点重启。
  3. 凌晨 3 点重启服务器。

答案2

您可以在 Powershell 或 Batch 中编写此脚本,然后每 5 分钟运行一次计划任务进行检查,然后重新启动(如果可能)。尝试命令“quser”。但您需要测试它等等。

因此,话虽如此,5用户。只需告诉或询问他们 - 当他们即将登录时或刚刚注销一分钟时突然弹出服务器,则更有可能惹恼他们。

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

答案3

这是一种这样的情况:你在做你的工作时会打扰别人做他们的工作,反之亦然。

当然,您可能会花费大量时间来寻找技术解决方案,但相互交流并找到合适的时间会更便宜,并且在未来更容易维持。

如果他们真的需要零停机时间,那么你需要知道,这样你才能投资于此,因为还可能存在与不可接受的计划外停机相关的成本。如果他们不关心这一点,那么他们就不应该要求你不做你的工作!

相关内容