windows-server-2008 – 每晚重启Windows域上所有计算机的好方法

Windows域上重启 Windows计算机列表的好方法是什么?假设Windows域控制器没有服务来执行此操作,请为脚本进行推荐.

我可以列出主机名并迭代主机名以向每个主机发送重启命令吗?我可以从脚本运行时的Windows 2008框中运行的DHCP服务器获取主机名列表吗?

我最喜欢的脚本语言从大多数到最不可取的是:
PHP,javascript,Bash,Python(知道很少),VB(知道它但不喜欢它)

如果GPO不是您的选择,并且您想要使用Mark Henderson的第二个选项(批处理关闭/ m),您可以通过批量处理关闭来使您的工作更轻松,因此它将并行执行而不是串行执行.它需要管理站的PowerShell,但它非常漂亮.
foreach ($ComputerName in $ComputerList) {
    invoke-command -AsJob -ScriptBlock {
        params($ComputerName)
        shutdown /m $ComputerName /r /f /t 0
    } -ArgumentList $ComputerName
}

这个片段所做的是产生与$ComputerList中的机器并行执行的许多后台作业.这可以使关闭所有事情发生得更快.

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...