invoke-command $list .\script.ps1 -asjob, 许多子作业保持 'notstarted' 状态
invoke-command $list .\script.ps1 -asjob, many child jobs stay at 'notstarted' status
这是一个示例脚本:
sleep 3600
如果我运行在一组电脑上这样,很多电脑都停留在'notstarted'状态:
$list = cat hps.txt # 190 computers
invoke-command $list .\script.ps1 -asjob
sleep 60; job -includechildjob | ? state -eq notstarted # 157 not started
检查 Invoke-Command 上的 ThrottleLimit
参数;
它限制了同时打开的并发连接数Invoke-Command
;默认值为 32,这看起来像您 运行 (190 - 32 = 158).
这是一个示例脚本:
sleep 3600
如果我运行在一组电脑上这样,很多电脑都停留在'notstarted'状态:
$list = cat hps.txt # 190 computers
invoke-command $list .\script.ps1 -asjob
sleep 60; job -includechildjob | ? state -eq notstarted # 157 not started
检查 Invoke-Command 上的 ThrottleLimit
参数;
它限制了同时打开的并发连接数Invoke-Command
;默认值为 32,这看起来像您 运行 (190 - 32 = 158).