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 @   ippondo  阅读(51)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示