powercli

安装powercli
创建删除快照脚本
Import-Module VMware.VimAutomation.Core
Connect-VIServer -Server 'SSSSS' -User 'AAAA' -Password 'BBB'
Get-VM | Select-Object Name,PowerState
#Get-VM | Where {$_.PowerState -eq 'Poweredon'}
Get-VM | Where {$_.Name -eq 'D-svr2016-00'} | Get-Snapshot | Remove-Snapshot -Confirm:$false
Get-VM | Where {$_.Name -eq 'D-DEV-00'} | Get-Snapshot | Remove-Snapshot -Confirm:$false
Get-VM | Where {$_.Name -eq 'T-centos7-00'} | Get-Snapshot | Remove-Snapshot -Confirm:$false
Get-VM | Where {$_.Name -eq 'D-svr2016-00'} | New-Snapshot -Name snapdaily
Get-VM | Where {$_.Name -eq 'D-DEV-00'} | New-Snapshot -Name snapdaily
Get-VM | Where {$_.Name -eq 'T-centos7-00'} | New-Snapshot -Name snapdaily
常用
Connect-VIServer -Server A -User B -Password C
Get-VM | Get-Snapshot
Get-VM | Where-Object {$_.PowerState -eq 'PoweredOn'}
get-vm |where {$_.PowerState -eq "PoweredOn"} |New-Snapshot -Name "20180906"
get-vm | get-snapshot -name "20180906" | remove-snapshot
Get-VM | where {$_.Name -eq 'T-centos7-00'}| New-Snapshot -Name '20200108'
Get-VM | where {$_.Name -eq 'T-centos7-00'}| Get-Snapshot
Get-VM | where {$_.Name -eq 'T-centos7-00'}| Get-Snapshot | Remove-Snapshot
Get-VM | where {$_.Name -eq 'T-centos7-00'} | Get-Snapshot | Remove-Snapshot -Confirm:$false
posted @ 2020-01-08 12:37  kylingx  阅读(259)  评论(0编辑  收藏  举报