shutdown -i 活动目录域中的所有计算机

Sih*_*eng 1 windows-server-2003 active-directory windows-xp

我不确定这是否可行,但这是我的目标:

归根结底,我希望能够从客户端关闭域中的所有计算机。我的帐户有足够的权限使用 shutdown -I 远程关闭任何一台计算机,并且我可以 RDP 到域中的任何计算机。

但是,是否有一种自动化技术可以做到这一点?域中的计算机的命名是可预测的(计算机 1、计算机 2 等),但比在关闭时操作 2000 台计算机的列表 - 我非常笨拙。

有没有办法从单个客户端关闭域中的每台计算机?域服务器是windows 2003,客户端都运行windows xp

谢谢

Hop*_*00b 5

当然,您可以创建一个脚本化的计划任务,或者创建一个通过 PSExec 执行命令的脚本,例如,但这是一个糟糕的主意(所以不要)。

  1. 计算机生命中压力最大的时间是启动期间。

    • 每天重新启动会磨损您的计算机并大大增加硬件故障率。

  2. 当没有人使用计算机时,是执行维护任务的理想时间。

    • AV 扫描、计划更新、磁盘碎片整理等。

  3. 无论如何,更好的解决方案是通过 GPO 调整电源设置。

    • 应该利用时间做维护,但也可以通过 GPO 调整 PC 电源设置,使它们休眠或过夜,这对设备来说不是那么困难,并且对用户更好(恢复比完全恢复更快)开机)。


War*_*ica 5

您可以使用脚本使用PsExec来运行关闭,或者您可以使用PsShutdown:

psshutdown -u <username> -t 0 -k
psexec -d -u <username> shutdown -t 0 -s
Run Code Online (Sandbox Code Playgroud)