PowerCLI PowerShell作业无法完成

时间:2017-10-02 11:06:26

标签: powershell powercli

我遇到的问题是简单的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;

希望你们中的一些人知道我做错了什么。

提前致谢。

1 个答案:

答案 0 :(得分:1)

找到解决方案。我无法解释它,但如果你在变量中写入Get-VM的返回,则作业将正常完成。

$Job = Start-Job -Name "TestJob" -ScriptBlock {param($vcenter,$session) Connect-VIServer -Server $vcenter -Session $session; $t = Get-VM -Name "VMName"} -ArgumentList $global:DefaultVIServer.Name,$global:DefaultVIServer.SessionSecret;

祝你好运