从 Windows Server 批量关闭 Linux 计算机

从 Windows Server 批量关闭 Linux 计算机

我有 20 个 Ubuntu 终端,它们从我们的 RDS 服务器(Server 2012R2)运行 RDP 会话。

我想在晚上关闭这些机器,然后在早上远程重新启动它们,最好是从 RDS 服务器启动,但肯定是从基于 Windows 的机器启动。

对于启动,我可以使用 WOL,因此这里没有问题。

然而,对于关机,我却陷入了困境。

自动化关机过程的最佳方法是什么?

带有 Putty 脚本的批处理文件?第三方软件?带有 Powershell 的本机批处理文件?VNC 工具?

我无法想象这是一个尚未处理的问题,但我似乎找不到有关它的太多文档。

编辑:有人提到 cron 后,我捂脸。这肯定是解决眼前问题的办法,但我仍在寻找对终端用户友好的工具,以便熟悉 GUI 界面的这些终端的管理员使用。我正在考虑使用类似 Wyse Device Manager 的东西(http://www.dell.com/us/business/p/wyse-wdm/pd),但并非针对该特定品牌进行定制。

答案1

如果你需要从另一台主机集中启动(Ubuntu)Linux 机器上的命令,那么首选工具通常是ssh。如果你的编排器主机是 Windows 机器,情况也没什么不同。

赛格威附带 OpenSSH 版本的客户端(和服务器在同一个包中,但我当然建议删除服务器二进制文件,特别是在远程桌面服务器上),可用于在远程主机上运行命令。对于自动化,您需要某种非交互式身份验证 -RSA 密钥由于低门槛设置并且几乎不依赖于中央身份验证基础设施,因此是一种经常使用的选项。

答案2

如果您不需要按要求关机,而是根据计划关机,我会使用 cron。在命令行中使用“poweroff”关闭系统并关闭电源。

让系统继续运行有什么害处吗?

相关内容