VMwarePowerCLI日常使用记录
从国外网站搬运过来的,还不知道怎么添加想要的条目
1.通过MAC地址查找虚拟机,目前只能显示虚拟机名和MAC
Get-VM | Get-NetworkAdapter | Where-Object {$_.MacAddress –eq "00:50:56:9e:82:7f"} | Select-Object Parent,Name,MacAddress
2.如果虚I拟机装了vmtools,可以通过IP查找
知道完整IP
Get-VM * |where-object{$_.Guest.IPAddress -eq "192.168.122.1"}|select Name, VMHost, PowerState,GuestId,@{N="IP Address";E={@($_.guest.IPAddress[0])}}|ft
只知道部分IP
Get-VM * |where-object{$_.Guest.IPAddress -match "172.16"}|select Name, VMHost, PowerState,@{N="IP Address";E={@($_.guest.IPAddress[0])}} ,@{N="OS";E={$_.Guest.OSFullName}},@{N="Hostname";E={$_.Guest.HostName}}|ft
3.使用命令标识使用裸设备的虚拟机
Get-VM | Get-HardDisk -DiskType "RawPhysical","RawVirtual" | Select Parent,Name,DiskType,ScsiCanonicalName,DeviceName | fl
4,列出有快照的虚拟机
简化输出信息
get-vm | Get-Snapshot | Select vm,name | Format-Table -Autosize
这个比较详细,有快照大小
Get-VM | Get-Snapshot | Select VM,Name,Description,@{Label="Size";Expression={"{0:N2} GB" -f ($_.SizeGB)}}