簡體   English   中英

我無法重定向或隱藏Get-VM輸出

[英]I cannot redirect or hide Get-VM output

因此,我有一行代碼可以從hyper-v vm檢索VMID。 在Server 2016上運行,因此至少應為Powershell 5.0。

[string]$vmid = (Get-VM $VMName).VMID

取出我需要的ID。 問題在於該腳本還會打印出Get-VM的完整結果。 我一生無法解決如何靜音或重定向它。

[void]不起作用,因為我將其拉成字符串。

*> $null2> $null1> $null都無濟於事,我在括號和表達式后都嘗試了。

在這些位置上,將管道設置為Out-Null都無效。

知道我應該如何隱藏它嗎? 我真的不需要所有這些信息。

在我的hyper-v服務器上,我必須運行

$vmid = (Get-VM $VMName).VMid.Guid 

只將字符串保存到變量

上面的命令對我有用,因此您可能在代碼的其他地方得到了不必要的輸出?

因此,代替上面的內容,我最終在創建VM時定義了$ vm變量,然后在以下操作中使用它。

$vm = New-VM ...

...

[string]$vmid = $vm.VMID.GUID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM