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