【发布时间】:2017-10-02 11:06:25
【问题描述】:
我有一个简单的 PowerShell 作业没有完成的问题。它会一直运行。 我正在尝试以下方法:
$Job = Start-Job -Name "TestJob" -ScriptBlock {param($vcenter,$session) Connect-VIServer -Server $vcenter -Session $session; Get-VM -Name "VMName"} -ArgumentList $global:DefaultVIServer.Name,$global:DefaultVIServer.SessionSecret;
希望你们中的一些人知道我做错了什么。
提前致谢。
【问题讨论】:
-
你用的是什么版本的powershell?
-
您是否尝试过捕获作业输出?尝试通过管道将您的代码发送到
Wait-Job | Receive-Job。 -
我终于找到了。感谢您的回复。我将发布解决方案作为答案:)。并回答您的问题:我使用的是 PowerShell 版本 5,但 Wait-Job 尚未完成。工作总是说“跑步”。 SO 没有 Receive-Job 输入。
标签: powershell powercli