问题标签 [vsphere]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3114 浏览

java - 如何使用 java api 查找 vmware/vsphere 模板

在 vsphere java SDK 中有一个浏览器示例类,显示如何列出虚拟机

如何检查此类虚拟机是否为模板?或者更好的如何查询模板虚拟机,以便在soap响应中只获取模板?

0 投票
1 回答
610 浏览

java - 通过单个请求获取数据中心的所有 HostSystem 引用

我正在使用 vSphere API 5.5 连接到 vCenter。

到目前为止,我正在HostSystem使用PropertyCollector. 我想做的是有一个关于每个人所属的Datacenter(名字)的信息。HostSystem

我能够使用遍历规范获取所有DatacenterHostSystemMOR,但我得到的结果有点“扁平”:没有结构或引用可以让我现在HostSystem属于 which Datacenter

我觉得我看错了。
是否有更好的方法来获取此类信息?

0 投票
1 回答
285 浏览

ruby - ruby fog vsphere 输出列表 proc 对象

我正在尝试红宝石雾vsphere示例:

它连接并返回数据,但是有几个属性没有显示正确的数据,而是显示了看起来像 Proc 对象的内容。我对 mac_addresses 属性感兴趣。如何从该对象中获取数据?

0 投票
1 回答
1193 浏览

python - 获取所有虚拟机主机名

我需要使用 pysphere 获取驻留在两个 ESXI 服务器上的所有 VM 的所有主机名的列表。我尝试使用基本方法,但无法在我的测试中使用以下方法获取主机名:

有没有更好的方法来做到这一点?

0 投票
1 回答
489 浏览

virtual-machine - 在 vCenter 中重命名虚拟机

我有这个最初名为“X”的虚拟机。我将其重命名为“Y”。因此,当我重命名后在数据存储中浏览此 VM 时,该 VM 的文件夹的名称是 X 还是 Y?

0 投票
1 回答
5283 浏览

python - 通过 pyvmomi / vSphere 将 VM 添加到 VLAN

我浏览了文档(http://pubs.vmware.com/vsphere-55/index.jsp),找不到任何关于将虚拟机添加到 vlan 的信息。有很多关于创建和配置它们的信息,但没有如何通过 pyvmomi(或 esxcli,如果需要)向它们添加虚拟机。我很确定它可以完成,因为您可以通过 vSphere 客户端轻松完成,但我希望以自动化方式完成。

0 投票
3 回答
2914 浏览

python - vSphere 中的虚拟交换机保存在哪里?(通过 pyVmomi)

我在虚拟交换机上有许多虚拟端口组。当我执行

(si 是一个服务实例)我得到了网络上的所有 vlan(端口组),但没有一个交换机(文档声称应该在网络目录中)。鉴于文件夹也具有 name 属性,我查看过的所有文件夹都应该被打印出来。那么 vsphere/vcenter 将这些开关保存在哪里呢?

0 投票
1 回答
308 浏览

python - 子进程无法正确打印 esxcli 命名空间

当我从命令行执行 esxcli 时,诸如

工作正常。然而,从子进程调用总是失败,因为它无法识别命名空间。这是因为它将命名空间和命令放在引号中,而不是直接添加。我当前来自子进程调用的代码是:

当我运行时subprocess.list2cmdline,我得到:

请注意,命名空间和它后面的参数都在引号中。

我发现的关于 subprocess 的大多数问题都与 shell=True 相关,而不是关于其他非连字符前缀的参数。

如何让子进程运行正确的命令,而无需额外的引号?

0 投票
2 回答
2136 浏览

powershell - PowerCLI:度量计数器“cpu.usagemhz.maximum”不存在

我试图从特定主机上的每个虚拟机中提取各种统计信息。一切正常,除了$maxcpu部分....我是一个 PS 菜鸟,所以我只是尝试根据我在风格上拉出的其他统计数据来建模它,但将 CPU 计数器更改为.maximum而不是.average. 通过我的实验,我要么在 CSV 中得到一个空白条目,要么它崩溃并给出以下错误:

The metric counter "cpu.usagemhz.maximum" doesn't exist for entity "XXXX".

0 投票
1 回答
3250 浏览

console - 如何从另一台机器的命令行访问 VM 控制台

我有一个运行着 RHEL 虚拟机的 VMWare vSphere 5.5 Hypervisor。

根据我对http://libvirt.org/drvesx.html文档的理解,我相信我应该能够通过 virsh 使用 libvirt 与 VM 完全交互。

但是,在连接到管理程序后,当我尝试通过以下方式启动控制台时:

virsh -c esx://$USER@$HOST?no_verify=1 控制台 VMNAME

我收到以下信息:

我做错了什么还是 libvirt 不允许通过 ESX Hypervisor 访问 VM 控制台?