Powershell手动多线程

时间:2014-08-14 19:36:06

标签: multithreading powershell

我正在编写一个远程重启服务器的应用程序,首先是通过WMI,然后是PowerShell中的PowerCLI。我正在寻找一种方法来加快这个过程,因为有几千台服务器需要重新启动。

我尝试了乔布斯,但这似乎并没有加速这个过程。有没有办法强制PowerShell执行这样的多线程任务?

所以我想使用3-4个线程向列表中的所有服务器发送WMI重启,然后当任何故障进入时我想立即开始通过VIC处理它们。

1 个答案:

答案 0 :(得分:0)

试试这个 -

$my_jobs = Restart-Computer -ComputerName $my_computers -AsJob -Force -ThrottleLimit 50