我们有由一个ESXi管理的多个vCenter服务器;有没有一种方法可以获得所有VM中所有快照的列表?
发布于 2014-11-13 16:33:40
Grrr..。VMware快照。如果我有自己的方式,它们只存在于备份和测试更改。
您可以在vSphere客户端的集群级别上使用"Storage“选项卡来查看快照占用的空间(这可能是您真正感兴趣的信息)。

从那里开始,然后深入到单个VM。在Bytes (B)中有值的条目本质上意味着没有快照。
发布于 2016-02-10 18:37:06
下面是我们用快照转储所有VM列表的脚本,它在PowerCLI中工作。它很简单,很干净。它将通过.csv文件将结果转储到本地桌面。
# Possible "Select-Object -Property" variables: Description, Created, Quiesced, PowerState, VM, VMId, Parent, ParentSnapshotId, ParentSnapshot, Children, SizeMB, SizeGB, IsCurrent, IsReplaySupported, ExtensionData, Id, Name, Uid, Client
get-vm | get-snapshot | Select-Object -Property vm,created,sizeGB,name,description | Export-Csv -Path C:\Users\$env:username\Desktop\snapshots.csv发布于 2014-11-19 20:13:04
即使一个答案已经被接受了,我还是想告诉你检查_vmware_快照。
这是一个Nagios / Icinga插件,用于检查VMWare ESXi/vSphere环境中VM快照的历史和数量。
它依赖于Perl / VMware::VIRuntime从"VMware-vSphere-CLI-5.5.0",所以这次没有PowerCLI或-shell。:-)
https://serverfault.com/questions/644132
复制相似问题