PowerCLI : Find a specific VM with VM name from vCenters or ESXi Hosts.

Dan's Logging·2021년 8월 13일
0

Powershell_VMware

목록 보기
2/2

The powershell script below is for finding a specific VM with VM name from vCenters or ESXi Hosts.

Functional Script

vCenter/Host Login

disconnect-viserver * -confirm:$false!
connect-viserver -server 192.168.1.1 -user "userinput" -password "password input"

Main Script

$V="PUT YOUR VMNAME"
foreach($VMa in $VMs)
{
    get-vm $V | select Name, @{N="OS"; E={($_ | get-view).guest.guestfullname}},
    @{N="Cluster"; E={($_ | get-Cluster)}},
    @{N="ESXi"; E={($_ | get-vmhost)}},
    @{N="IPAdress"; E={($_ | get-view).guest.net.ipaddress[2]}},
    @{N="Vender"; E={($_ | get-vmhost | Get-EsxCli).hardware.platform.get().VendorName}},
    @{N="H/W Serial"; E={($_ | get-vmhost | Get-EsxCli).hardware.platform.get().SerialNumber}},
    @{N="Model"; E={($_ | get-vmhost | Get-EsxCli).hardware.platform.get().ProductName}},
    @{N="CreatedTime"; E={($_|get-vmhost | get-vievent | sort createdtime).createdtime}}
}
profile
Working at IT Industry

0개의 댓글