[英]Remove Multiple Snapshots at once in PowerCLI
我尝试使用PowerCLI修补后删除旧快照。 我现在使用的代码是:
Get-VM | Get-Snapshot | Remove-Snapshot -confirm$false
它很好用...但是一次只能删除一个,我希望它一次可以删除2-3个。 这可能吗?
提前致谢!
此代码将从所有虚拟机中删除多个快照:
Get-VM | Get-Snapshot | % { Remove-Snapshot $_ -Confirm:$false }
我建议选择一个虚拟机并首先进行测试:
$VM = Get-VM -Name 'My Virtual Machine'
$VM | Get-Snapshot | % { Remove-Snapshot $_ -Confirm:$false }
经测试可在PowerCLI 6.5上使用。
我建议看一下“ RunAsync”参数。 这将创建任务,然后移至下一个任务,而无需等待先前的任务完成。
例:
Get-VM | Get-Snapshot | Remove-Snapshot -RunAsync -Confirm:$false
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.