In größeren VMware Umgebungen kann die Suche nach bestimmten VM-Eigenschaften sehr mühsam werden. Natürlich kann man in die Einstellungen jeder VM gehen und nachsehen, aber das ist zeitaufwendig und stupide. Hier ist – wie so oft – PowerCLI der Freund und Helfer.
Zunächst stellt man eine Verbindung mit vCenter oder einem bestimmten ESX Host her.
Connect-VIserver <Servername>
Welche VMs haben einen e1000 Netzwerk Adapter?
Get-vm | ?{Get-networkadapter $_ | where-object {$_.type -like "e1000" }}
Welche VMs haben einen VMXNET Netzwerk Adapter ?
Analog funktioniert die Abfrage nach einem VMXNET Adapter. Im Resultat werden VMs mit VMXNET2 und VMXNET3 Adapter gelistet.
Get-vm | ?{Get-networkadapter $_ | where-object {$_.type -like "VMX*" }}
Oder die RVTools.
Stimmt, die RVTools sind das Schweizer Taschenmesser für alle ESX Lebenslagen. 🙂
Gelegentlich darf man aber den eigenen Recher nicht ins LAN bringen und auch vor Ort keine Software installieren. Dann hilft der One-Liner auf der PowerCLI.