[英]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]
不起作用,因為我將其拉成字符串。
*> $null
, 2> $null
, 1> $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.