#添加vmware module,需要安装 vmware powercli;
Add-PSSnapin -Name *vmware*
#连接到虚拟机所在的vcenter服务器或esxi服务器;
Connect-VIServer -Server xx.xx.xx.xx -username administrator@xxx.local -Password password
#批量删除快照与创建快照,快照名为init
Get-VM| where {$_.Guest -like "*xxx*"}|Get-Snapshot -name "init"|Remove-Snapshot
Get-VM| where {$_.Guest -like "*xxx*"}|New-Snapshot -Name "init"
#单独修改虚拟机test1的网卡1类型,从E1000更改为 vmxnet3;
get-vm -Name xxx | Get-NetworkAdapter -Name "Network adapter 1" | Set-NetworkAdapter -Type Vmxnet3
#批量修改虚拟机所以得网卡类型
Get-VM test1 | Get-NetworkAdapter | Where {$_.Type -eq "E1000"} | Set-NetworkAdapter -Type Vmxnet3
#给所有处于开机状态的windows系统的虚拟机执行快照,快照名称为 test;
get-vm | where {$_.Guest -like "*Windows*"} |where {$_.PowerState -eq "PoweredOn"} |New-Snapshot -Name "test"
#输出虚拟机对应的快照信息
get-vm | Get-Snapshot | Select-Object vm,name
3.按快照名称删除虚拟机快照
get-vm | get-snapshot -name "Snapshot-1" | remove-snapshot