问题标签 [vmware-sdk]

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 回答
512 浏览

vmware - 使用 Java SDK 的 VM ware Vsphere 的自定义属性

我正在尝试使用 VMware JAVA SDK 向 VMware vSphere 添加一个新的自定义属性,但它会引发“InvalidType”异常。

代码

与 vSphere 的连接工作正常,因为我能够检索或更改已经存在的自定义属性,但无法创建新属性。

上面的代码有什么问题?或者有没有其他方法可以使用 vmware Java SDK 添加新的自定义属性。

CustomFieldsManager 文档https://pubs.vmware.com/vsphere-6-5/index.jsp?topic=%2Fcom.vmware.wssdk.pg.doc%2FPG_Appx_Privileges_Reference.23.2.html

0 投票
1 回答
388 浏览

pyvmomi - 使用 VMware SDK 触发主机自定义 shell 命令

我正在寻找一种使用 VMware Web 服务 SDK(例如 Pyvmomi)在连接到 vCenter 的所有 ESXi 主机上运行自定义 shell 命令的方法

0 投票
1 回答
1342 浏览

python - Pyvmomi 支持的类型

背景

我正在尝试通过其 API 和 pyvmomi 从 vmware 中提取所有信息。

我从 pyvmomi 示例中注意到,这是获取 vsphere 实例上所有虚拟机的方法:

现在,我希望遍历所有可提取资源类型的列表(如 vim.VirtualMachine、vim.ResourcePool 等)

但是,我找不到这个列表。

问题:这个清单是什么?

有没有办法从 pyvmomi 模块中找到这个列表?

更多信息

我使用了这个链接:https://vdc-download.vmware.com/vmwb-repository/dcr-public/6b586ed2-655c-49d9-9029-bc416323cb22/fa0b429a-a695-4c11-b7d2-2cbc284049dc/doc/index。 html来查找 vmware 上所有托管对象的列表,但许多似乎不支持。而且,我不知道这个列表是否包含所有支持的 pyVmomi 类型。只有这些资源:

不要在container =代码上出错。例如,RetrieveContent调用中不支持 vim.Alarm,但它确实作为 vim 的一部分存在。

错误是:

编辑 1

返回

dir(vim)除非我首先知道并输入 vim.resourceTypeNameHere,否则不会列出任何资源类型

但是,即使它确实出现在列表中,该RetrieveContent()行仍然会在某些资源类型上出错。例如,如上所示的警报错误。

0 投票
1 回答
96 浏览

python - 如何使用 pyVmomi 获取 vSAN 集群的重复数据删除和数据压缩状态?

我想获取 vSAN 集群的重复数据删除和数据压缩状态,以运行预检查磁盘格式版本升级。 在此处输入图像描述

0 投票
1 回答
380 浏览

c# - 无法加载文件或程序集“VMware.Binding.WsTrust”

我正在尝试使用 VMWare SDK 在 C# 和 .NET 中创建一个 Windows 服务,该服务可以自动启动和停止 VMWare Workstation 中的虚拟机。我已经下载了 SDK 并在我的项目中引用了必要的 dll 文件。

我正在尝试运行一个基本示例,但在尝试连接到服务时,我遇到以下异常:“无法加载文件或程序集 'VMware.Binding.WsTrust, Version=12.2.0.3593, Culture=neutral, PublicKeyToken= null' 或其依赖项之一。系统找不到指定的文件。”

在 .NET Core 中作为控制台应用程序运行时,我遇到类似的异常:“无法加载文件或程序集 'VMware.System.Private.ServiceModel”。

我尝试从我的用户文件夹中的 nuget 包中复制运行时 dll,并修改我的 .csproj 文件以包含这些 dll,但我仍然遇到异常。

我正在使用 .NET Framework 4.7.2。我的目标操作系统是 Windows 10。

组件添加:

异常消息:“无法加载文件或程序集 'VMware.Binding.WsTrust, Version=12.2.0.3593, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。系统找不到指定的文件。”

任何帮助将不胜感激,谢谢。

0 投票
0 回答
120 浏览

java - VMWare java SDK:什么时候没有可用的 PerfMetricID 报告数据?

我正在尝试使用 vmware sdk for java 来收集 vmware 环境中每个实体(集群/数据存储/主机/VM)的性能数据。想法是使用 获取目标实体的可用 PerfMetricId queryAvailablePerfMetric,查询这些并报告计数器、时间戳和值的详细信息。

但是,当我获得实体的 PerfMetricId 时,并非每个检测到(返回)的 PerfMetricId 都在报告数据。例如,对于每个 Datastore,我至少得到 4 个在查询时不返回数据的 id,这些 ID 表示与平均读写操作数相关的计数器,对于集群,我缺少 cpu 使用率,依此类推...

所以我想知道这是什么时候发生的?queryAvailablePerfMetric报告数据不应该返回每个指标吗?我在这里想念什么?

最小的代码片段:

任何帮助(或讨论)将不胜感激

0 投票
0 回答
17 浏览

vsphere - vSphere Management SDK Java 中的分页和速率限制方面

我正在为 VMware VCenter 实施发现解决方案,因此我想了解vSphere Management SDK 7.0的以下方面

  1. 分页
  2. 速率限制
  3. 常见错误代码

我只对列表和详细信息操作感兴趣。