问题标签 [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 回答
493 浏览

c# - 通过 VMware Web 服务 SDK 连接 vCenter 时出现 SSL/TLS 错误

我想编写一些应用程序来管理 vSphere 环境,但首先我想尝试 SDK_5.5 示例。构建解决方案后,我尝试运行 simpleclient.exe 并收到以下消息:“无法为 SSL/TLS 安全通道建立信任关系”。

这是我正在输入的运行程序的命令: SimpleClient.exe --url https://192.168.xxx.xxx/sdk --username administrator@vsphere.local --disablesso

我已经使用默认设置安装了 esxi 5.5 和 vCenter。证书有什么我缺少的吗?

0 投票
0 回答
54 浏览

java - 有关 VSphere sdk Java Service 导出多个对象的信息。

目前我正在尝试创建一个 vsphere Web 服务。我已经导出了所有必要的后端类以及其他一些解析器。这个想法是我可能需要扩展 DataProviderAdapter 以从 GUI 发送和接收信息。问题来了,我对这项技术不是很有经验。不幸的是,vmware sdk 的文档不是那么清楚,我仍然迷路了。这个想法是如何根据 GUI 发送和接收不同的数据。例如,GUI 想要显示有关主机的信息并将请求发送给我,我需要做什么以及如何做。这是我到目前为止所做的示例:

公共抽象类 DataObject 实现 DataProviderAdapter {

如果你们中的某个人有一些经验并且可以分享这些例子,我将非常感激。干杯!

0 投票
1 回答
133 浏览

connection - 通过 rabbitmq 或其他任务队列传递 vijava ServiceInstance

我正在尝试创建一个系统,在该系统中,master 将创建与 vCenter 的连接并将 serviceinstance 对象传递给一组性能收集器,然后这些收集器可以完成工作并退出。我的问题是共享 SI 对象的最佳方法是什么?我正在考虑为此目的使用消息队列,但我并不热衷于序列化对象。还有其他更有效的方法吗?

0 投票
1 回答
1842 浏览

java - 遍历 vCenter 库存和检索属性的有效方法

我正在使用 yavijava,需要遍历 vCenter 并在其上构建所有主机和 VM 的列表。对于每个主机和 VM,我需要检索一些属性,例如名称、RAM/CPU 数量等。我当前的代码如下所示:

虚拟机也是如此。

我的问题是,考虑到有大量对象并且每个调用(例如 getName)都会向 vSphere 发送一个新请求,是否有更有效的方法来执行此操作?

0 投票
1 回答
33 浏览

java - 我可以在运行任务上更改任务父级吗?

java有没有办法改变TaskInfo数据对象的'parentTaskKey'?

我在 vmware sdk 5.5 文档中注意到这个字段“*不需要设置”,我不理解。

vmware sdk 文档

0 投票
1 回答
538 浏览

c# - 如何使用 VMware vSphere SDK 在没有分布式端口组的 ESXi 中获取标准交换机中的端口组列表

我设法在 Sandard 交换机中获取所有端口组,但该列表包括来自分布式 vSwitch 的分布式端口组,它包含在标准交换机结构中。在我的情况下,我不想要这个。

我正在使用 VMware vSphere SDK (5.5) 并尝试了这个:

0 投票
1 回答
212 浏览

virtual-machine - 在虚拟机 vmware 上运行的应用程序许可证检查

我很抱歉我的英语不好。

有一个与硬件相关的许可证应用程序。一台计算机 - 一个许可证。通常,许可证检查如下: 正常的申请许可证检查

  1. 应用程序扫描硬件。
  2. 该应用程序收集有关硬件的信息并准备许可证可用性请求。
  3. 应用程序发送请求以检查许可证的可用性。
  4. 许可证服务器接收请求并返回响应。应用程序接收来自许可证服务器的响应并激活全部功能。

但是,如果应用程序在虚拟机上 - 收集有关硬件的信息会失败。 虚拟机应用许可证检查1

我无法获得有关服务器硬件的信息,因为默认方法不允许这样做。

诉诸虚拟机管理程序方法允许您收集一些统计信息,但仅生成许可证存在请求是不够的。 虚拟机应用许可证检查2


因此有2个问题:

  • 如何在虚拟机中获取有关服务器硬件的信息?

  • 如果程序在虚拟机上运行,​​如何验证与硬件相关的许可证?

谢谢!

0 投票
1 回答
528 浏览

vmware - VIX API 克隆调用 - 指定参数不支持该操作

我有 2 个 ESXi 主机和 vCenter 实例。我在我的 Ubuntu 16.04 上安装了 VIX API 包并尝试克隆虚拟机。为此,我使用了文档中的示例。不幸的是,我的程序在执行以下代码后崩溃并显示此消息(连接到主机并打开 vm 进程正常工作):“指定参数不支持该操作”

编码:

值得注意的是,在文档示例中使用了 VIX_SERVICEPROVIDER_VMWARE_WORKSTATION 主机类型,因为我没有找到任何有关 ESXi 和 vCenter 限制的信息(VIX_SERVICEPROVIDER_VMWARE_VI_SERVER 类型),它也应该受到支持。我的电话怎么了?

另外,我在那里看到了类似的东西,但是对问题的描述很糟糕。

0 投票
2 回答
956 浏览

c# - 构建 vSphere DLL 失败并出现 CS8078:表达式太长或太复杂而无法编译

我正在关注此处的文档设置 Microsoft C# 开发,在此步骤构建 C# vSphere DLL我在开发人员命令提示符中得到以下信息:

看起来build.bat它似乎在这条线上失败了:

如果我csc /t:library /out:Vim25Service.dll VimService.cs VimServiceSerializers.cs手动运行,我会得到以下信息:

我也试过VS2017:

一个需要注意的行为,VimServiceSerializers.cs(#####,##)每次的行和列都不一样。

谷歌搜索错误 CS8078,发现这是编译器堆栈空间不足的问题。https://stackoverflow.com/a/8160109/6656422

如何成功编译 VmWare 的代码?

0 投票
1 回答
371 浏览

eclipse - 如何在 Eclipse 上安装 VMware Workbench IS

我尝试从https://code.vmware.com/web/workbench/wbis/3.5安装VMware Workbench IS 3.5.7 [3.5.7.4238219] 未成功。我尝试使用两个不同版本的 eclipse (帮助=>安装新软件),有两个不同的错误:

1) 来自 Ubuntu 的 eclipse 包

我为Ubuntu 16.04.2 LTS(版本:3.8.1 ,构建 ID:debbuild)安装了 eclipse并安装了最新更新。当我尝试添加存储库时,出现此错误:

我一直在寻找,package org.eclipse.equinox.p2.repository.artifact 2.3.0但我不知道如何满足它。

2) 来自 eclipse.org 的最新日食

我下载并执行了适用于 Linux 64 位的全新eclipse安装程序(同样是 Ubuntu 16.04.2 LTS)。它的版本:Neon.3 Release (4.6.3)和 Build id:20170314-1500。我再次安装了最新更新并尝试安装该VMware Workbench IS存储库,但出现此错误:

谁能帮我安装 VMware Workbench IS?

提前致谢!

/天使