所以我在太平洋地区的一所大学(地图上的点)pipe理了100台台式电脑,老板告诉我写一个脚本,在晚上10点自动closures所有电脑。 我已经使用“shutdown / s”命令创build了一个batch file,但迄今为止唯一的自动化解决scheme是“任务计划程序”,并且诚实地在每台计算机上执行“任务计划程序”设置都不是很可行。 有没有其他更有效的方法来编写脚本与计划configuration运行bat文件。 对不起,如果这听起来很简单,或者也许我在错误的小组张贴或如果这是一个重复,请指向我朝着正确的方向。 解决scheme非常受欢迎。
你不能在关机时使用/m开关,在想要关机的机器的循环中远程调用这个开关
for /F "tokens=*" %%A in (names.txt) do shutdown /m \\%%A /s
yourfile.txt只包含机器名称。 你需要在一个域上,并在机器上拥有pipe理员权限。 然后使用您的凭证,在仍然在晚上10点运行的计算机上,从任务计划程序调用此程序
你可以通过pipe道Get-ADComputer [some filter string here to find your machines] | invoke-Command { shutdown /s}在PowerShell中完成相同的操作 Get-ADComputer [some filter string here to find your machines] | invoke-Command { shutdown /s}
这些都假设你在一个域中。