我不确定这是否可能,但这是我的目标:
在一天结束时,我希望能够从客户端closures域中的所有计算机。 我的帐户有足够的权限使用shutdown -I远程closures任何单台计算机,并且可以将RDP存储到域中的任何计算机上。
但是,有没有一种自动化的技术可以做到这一点? 在域中的计算机可预测命名(computer1,computer2等),但操作2000关机的电脑列表 – 我是相当笨拙。
有没有办法从一个客户端closures域中的每台计算机? 域名服务器是Windows 2003,客户端都运行Windows XP
谢谢
您可以使用PsExec脚本来运行关机,或者您可以使用PsShutdown:
psshutdown -u <username> -t 0 -k psexec -d -u <username> shutdown -t 0 -s
当然,你可以创build一个脚本化的计划任务,或者创build一个通过PSExec执行命令的脚本,但是这是一个糟糕的想法(所以不要这么做)。
计算机生命中最紧张的时刻是在启动过程中。
当没有人使用电脑是维护任务的理想时间。
无论如何,更好的解决scheme是通过GPO调整电源设置。
为什么不使用组策略来创build一个计划任务来做到这一点? 你甚至可以在任务上设置一个参数,只有在机器闲置了x分钟的时间才执行,这样你就不会开始工作很晚的人。
如果您确实想要使用shutdown.exe ,则应该使用/ m开关来定位远程计算机,并使用cmd“for”循环或PowerShell get-content | foreach-object {} get-content | foreach-object {}从计算机的文本列表。