簡體   English   中英

PowerCLI - 獲取 VM 磁盤分區類型

[英]PowerCLI - Get VM Disk Partition Type

我希望對我們的虛擬環境進行審計,以獲取我們虛擬機的磁盤分區類型(MBR、GPT)。 我在 PowerCLI 中沒有找到任何文檔來獲取分區類型。 任何想法我怎么能 go 關於這個? 謝謝!

這類信息在 VM object 級別通常是未知的,而在客戶操作系統級別是已知的。 如果您正在使用的 VM 具有 VMware Tools(或 Open VM Tools),您仍然可以使用 PowerCLI 對它們運行腳本以使用Invoke-VMScript ( docs ) 提取該信息,但您仍然需要編寫自己的傳遞給來賓操作系統以提取分區類型的代碼。

如果它們是 windows 系統,您可以執行以下簡單操作:

Invoke-VMScript -ScriptText {Get-Partition | select DriveLetter, Type} -VM VMName -GuestCredential $guestCredential

謝謝@Kyle Ruddy!

這就是我所做的:

$vmName = "VM NAME"

$output = Invoke-VMScript -ScriptText {Get-Disk | select Number, @{name='Size (GB)';expr={[int]($_.Size/1GB)}}, PartitionStyle} -VM $vmName -GuestUser $Username -GuestPassword $Password

$output.ScriptOutput | FT -AutoSize

暫無
暫無

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

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