远程关机&唤醒电脑

时间:2016-08-01 09:02:26

标签: c# dhcp wake-on-lan

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

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

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

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

psshutdown处理锁定的计算机,但由于缺乏通信而无法访问正在睡眠的计算机。

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

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

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

0 个答案:

没有答案