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)}}

 

posted @ 2024-10-09 16:36  ippondo  阅读(8)  评论(0编辑  收藏  举报