1

除非登录用户另有说明,否则一直在寻找一种适当的方法来在周末远程关闭我组织内的每台计算机(大约 1600 台机器)。

我已经建立了一个在每个站点上运行的客户端。客户端负责远程启动进程,其当前目的是显示一条消息,通知用户即将关闭。如果用户选择取消操作,他的电脑不会被我的脚本断电。

它适用于所有登录用户,但现在我需要处理锁定的机器和当前处于“睡眠”模式的机器。

当弹出窗口显示时,我使用 psshutdown 远程关闭每台未单击取消按钮的计算机。

psshutdown 处理锁定的机器,但由于缺乏通信,无法访问处于休眠状态的机器。

因此,我还添加了一个脚本,通过它的 Mac 地址唤醒计算机,然后重新执行关机操作。

我相信有更好、更合适的方法来实现我的目标,但如果没有,我想知道如何获取所有组织计算机 Mac 地址的列表(即使是关闭的那些)。我在考虑“arp -a”,但它只显示一小部分计算机 - 连接到某个交换机的计算机,而不是整个组织。

或者更好的是,有没有更好的方法来解决我当前的问题?也许通过使用其他方法远程关闭一堆 PC,尽管其中一些 PC 无法访问(睡眠)。

4

0 回答 0