VMware Vcenter


To use PowerShell for VMware Vcenter need to install VMware.PowerCLI Module:

# Example install VMware.PowerCLI Module for current user
Install-Module VMware.PowerCLI -Scope CurrentUser

Connect to Vcenter server using PowerCLI might get SSL certificate error, to fix that run below command

# To ignore vcenter ssl certificate
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false

Connect to Vcenter server to be able to use Vcenter Powershell

# Will prompt for credentials when running this command
Connect-VIServer -server vcenter01.testdomain.local

Disconnected from Vcenter server

disConnect-VIServer -server vcenter01.testdomain.local

Get list basic information of VM include IP address

get-vm | select Name, @{N="IP Address";E={@($_.guest.IPaddress)}}, PowerState, NumCpu, CorePerSocket, MemoryGB

Search VM by name or IP address

get-vm | ? {$_.Name -like "*Linuxtest*"} | select Name, @{N="IP Address";E={@($_.guest.IPaddress)}}, PowerState, NumCpu, CorePerSocket, MemoryGB

get-vm | ? {$_.Guest.IPAddress -like "*10.10.10.124*"} | select Name, @{N="IP Address";E={@($_.guest.IPaddress)}}, PowerState, NumCpu, CorePerSocket, MemoryGB