簡體   English   中英

使用PowerCLI獲取與ESXI主機關聯的標簽

[英]Using PowerCLI to get a tag associated with ESXI Host

我已經開始使用VMWare的Tag來協助使用powerCLI作為腳本工具進行報告和過濾。 我有與VMsHosts相關聯的tags

我可以使用以下腳本檢索與VMs關聯的標簽:

 Get-VM | Select Name,Guest,PowerState,VMHost,Tag,ResourcePool

因為將tag包含為返回的屬性。

我不知道如何從主機或數據存儲中返回tab值。 有任何想法嗎? 我想將其添加到以下腳本中:

Get-VMHost | Get-View | Select Name, 
 @{N="Cluster";E={Get-Cluster -VMHost (Get-VMHost $_.Name)}},
 @{N="DataCenter";E={Get-Datacenter -VMHost (Get-VMHost $_.Name)}},
 @{N="Vendor";E={$_.Hardware.SystemInfo.Vendor}},
 @{N="Model";E={$_.Hardware.SystemInfo.Model}},
 @{N="CPU";E={$_.Hardware.CpuInfo.NumCpuPackages}},
 @{N="CORES";E={$_.Hardware.CpuInfo.NumCpuCores}},
 @{N="TotalMHZ";E={[math]::round($_.Hardware.CpuInfo.Hz / 1000000, 0)}},
 @{N="UsedMem (GB)";E={[math]::round($_.Summary.QuickStats.overallMemoryUsage/1000, 2)}}, 
 @{N="TotalMem (GB)";E={[math]::round($_.Hardware.MemorySize / 1000000000, 2)}} |
Export-Csv MyOutputFile.csv

一如既往的感謝。

也許有一種更有效的方法,但是添加這樣的屬性應該可以

@{N="tag";E={(Get-Tagassignment -Entity $_.Name).Tag.Name}}

您正在運行哪些PowerCLI和vCenter版本? 我沒有重新創建描述的Get-VM | Select Tag Get-VM | Select Tag使用PowerCLI 6.5和VC 5.5的Get-VM | Select Tag行為。

暫無
暫無

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

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