我有一个powershell 2.0脚本,它应该在多个服务器上运行命令并处理输出。 我想运行后台作业中的每个服务器的命令和处理。在后台作业中调用命令
的COMAND工作没有任何问题,并在终止半秒或更少:
Invoke-Command -ComputerName $client -ScriptBlock { #do some stuff }
但是,当我在后台作业运行此,作业不会终止:
Start-Job { Invoke-Command -ComputerName $client -ScriptBlock { #do some stuff } }
有人知道问题可能是什么?
但这运行在远程计算机上工作。我想在执行的计算机上运行作业,并在此作业中处理来自invoke-command的输出。 – bones
@bones我认为效果是一样的。 'Invoke-Command'应该启动远程机器上的作业并立即返回。你可以使用'Receive-Job -ComputerName'来获得结果。 –