該命令的輸出是:
PS /root> Get-VM -Name alex-deploy2-000638 | Get-Harddisk
CapacityGB Persistence Filename
---------- ----------- --------
60.000 Persistent …1] alex-deploy2-000638/alex-deploy2-000638_2.vmdk
我需要總是在 / 之后有最后一部分
alex-deploy2-000638_2.vmdk
有沒有辦法過濾該輸出以洗掉不是磁盤名稱.vmdk的所有其他內容?
uj5u.com熱心網友回復:
首先,選擇您感興趣的屬性(例如:FileName)。然后,您可以使用Split-Path -Leaf獲取沒有檔案夾的檔案名。
由于您的Get-HardDisk命令可以回傳多個磁盤,因此我Foreach在最后一部分包含了一個,以確保它適用于單個磁盤和多個磁盤。
(Get-VM -Name alex-deploy2-000638 | Get-Harddisk).FileName | % {$_ | Split-Path -Leaf}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/495208.html
