#目的
仮想マシンのVMware Toolsの状況を一覧で取得したい
#vSphere PowerCLIインストール、使い方
こちらを参照してください
vSphere PowerCLIの使い方 - Qiita
#VMware Toolsバージョン確認法
デフォルトの設定では、VMware Toolsのバージョンが確認できないため、新たにプロパティを定義します。
#Define ExtensionData property
New-VIProperty -Name ToolsVersion -ObjectType VirtualMachine `
-ValueFromExtensionProperty 'Config.tools.ToolsVersion' `
-Force
New-VIProperty -Name ToolsVersionStatus -ObjectType VirtualMachine `
-ValueFromExtensionProperty 'Guest.ToolsVersionStatus' `
-Force
その後、以下のコマンドにて確認可能です。
#VMware Toolsのバージョン確認
Get-VM | Select Name, Version, ToolsVersion, ToolsVersionStatus
#結果
Name Version ToolsVersion ToolsVersionStatus
---- ------- ------------ ------------------
Trend Micro Deep... v8 9350 guestToolsNeedUp...
Guest Introspect... v8 2147483647 guestToolsUnmanaged
nsxedge-0 v10 2147483647 guestToolsUnmanaged
NSX_Controller_3 v10 2147483647 guestToolsUnmanaged
NSX l2vpn Edge v10 2147483647 guestToolsUnmanaged
NSX_Controller_1 v10 2147483647 guestToolsUnmanaged
CentOS-TOK-test2 v11 10246 guestToolsCurrent
vSphere Replicat... v7 2147483647 guestToolsUnmanaged
NSX Manager v8 2147483647 guestToolsUnmanaged
CentOS-TOK-test v11 10246 guestToolsCurrent
Logical-Router-0 v10 2147483647 guestToolsUnmanaged
CentOS-L2VPN-Ser... v11 10246 guestToolsCurrent
new_CentOS-TOK-test v11 10246 guestToolsCurrent
Z-VRA-ibmesx01.s... v11 9344 guestToolsNeedUp...
edge-9c3474e8-8a... v10 2147483647 guestToolsUnmanaged
test-on-ULS v11 10246 guestToolsCurrent
ibmpsc v8 2147483647 guestToolsUnmanaged
ibmvcsa v8 2147483647 guestToolsUnmanaged
NSX_Controller_2 v10 2147483647 guestToolsUnmanaged
DeepSecurityManager v11 10246 guestToolsCurrent
ZVM-SL v11 10246 guestToolsCurrent
Trend Micro Deep... v8 9350 guestToolsNeedUp...
VyOS-For-Internet v9 2147483647 guestToolsUnmanaged
Centos68-x64-min... v11 10246 guestToolsCurrent
Z-VRA-ibmesx02.s... v11 9344 guestToolsNeedUp...
DB v11 0
Web v11 0
HKG-L2VPN-Server-NW v11 10246 guestToolsCurrent
Guest Introspect... v8 2147483647 guestToolsUnmanaged
test2-on-ULS v11 10246 guestToolsCurrent
vRzOpsMgr v8 2147483647 guestToolsUnmanaged
G2Evaluation_02.... v7 10246 guestToolsCurrent
Protected-VM-96 v11 10246 guestToolsCurrent
vRzLogInsight v9 2147483647 guestToolsUnmanaged
SL-Web01 v11 10246 guestToolsCurrent
Protected-VM-95 v11 10246 guestToolsCurrent
SRM v11 10246 guestToolsCurrent
CSVへのエクスポートも可能です。
#CSVエクスポート
Get-VM | Select Name, Version, ToolsVersion, ToolsVersionStatus | Export-Csv -NoTypeInformation -UseCulture -Path C:\Temp\VMHWandToolsInfo.csv
他にもいくつかのコマンドで表示可能です。
#Datacenterで絞る
Get-Datacenter IBM-Datacenter | Get-VM | Select Name, Version, ToolsVersion, ToolsVersionStatus
#Clusterで絞る
Get-Cluster IBM-Cluster | Get-VM | Select Name, Version, ToolsVersion, ToolsVersionStatus
#Hostで絞る
Get-VMHost ibmesx01.softlayer.local | Get-VM | Select Name, Version, ToolsVersion, ToolsVersionStatus
#参考
VM Tools and Virtual Hardware Versions - VMware PowerCLI Blog - VMware Blogs :