我正在尝试在我的 vCenter 中获取已注册虚拟机的列表(按其名称)。我有很多虚拟机(~5K)的问题,我做了很多次(O(1000)/小时)。
我正在使用的 SDK 导致大量流量(1-2MB/请求):
pysphere
:它要求所有虚拟机和客户端过滤器。pyVmomi
,需要使用递归来列出所有虚拟机(我SI.content.searchIndex.FindByDnsName
在reboot_vm.py看到过,但我的机器的 DNS 配置不正确)
查看 SOAP 文档没有帮助(进入RetrievePropertiesEx.objectSet
但它看起来没有过滤任何内容),并且新的 REST(v6.5)也没有帮助(因为我需要获取它的“数据存储路径”,以及所有我能得到的是名字)