[英]Using PowerCLI to get a tag associated with ESXI Host
我已經開始使用VMWare的Tag來協助使用powerCLI
作為腳本工具進行報告和過濾。 我有與VMs
和Hosts
相關聯的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.