问题标签 [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.
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。证书有什么我缺少的吗?
java - 有关 VSphere sdk Java Service 导出多个对象的信息。
目前我正在尝试创建一个 vsphere Web 服务。我已经导出了所有必要的后端类以及其他一些解析器。这个想法是我可能需要扩展 DataProviderAdapter 以从 GUI 发送和接收信息。问题来了,我对这项技术不是很有经验。不幸的是,vmware sdk 的文档不是那么清楚,我仍然迷路了。这个想法是如何根据 GUI 发送和接收不同的数据。例如,GUI 想要显示有关主机的信息并将请求发送给我,我需要做什么以及如何做。这是我到目前为止所做的示例:
公共抽象类 DataObject 实现 DataProviderAdapter {
如果你们中的某个人有一些经验并且可以分享这些例子,我将非常感激。干杯!
connection - 通过 rabbitmq 或其他任务队列传递 vijava ServiceInstance
我正在尝试创建一个系统,在该系统中,master 将创建与 vCenter 的连接并将 serviceinstance 对象传递给一组性能收集器,然后这些收集器可以完成工作并退出。我的问题是共享 SI 对象的最佳方法是什么?我正在考虑为此目的使用消息队列,但我并不热衷于序列化对象。还有其他更有效的方法吗?
java - 遍历 vCenter 库存和检索属性的有效方法
我正在使用 yavijava,需要遍历 vCenter 并在其上构建所有主机和 VM 的列表。对于每个主机和 VM,我需要检索一些属性,例如名称、RAM/CPU 数量等。我当前的代码如下所示:
虚拟机也是如此。
我的问题是,考虑到有大量对象并且每个调用(例如 getName)都会向 vSphere 发送一个新请求,是否有更有效的方法来执行此操作?
c# - 如何使用 VMware vSphere SDK 在没有分布式端口组的 ESXi 中获取标准交换机中的端口组列表
我设法在 Sandard 交换机中获取所有端口组,但该列表包括来自分布式 vSwitch 的分布式端口组,它包含在标准交换机结构中。在我的情况下,我不想要这个。
我正在使用 VMware vSphere SDK (5.5) 并尝试了这个:
virtual-machine - 在虚拟机 vmware 上运行的应用程序许可证检查
我很抱歉我的英语不好。
有一个与硬件相关的许可证应用程序。一台计算机 - 一个许可证。通常,许可证检查如下:
- 应用程序扫描硬件。
- 该应用程序收集有关硬件的信息并准备许可证可用性请求。
- 应用程序发送请求以检查许可证的可用性。
- 许可证服务器接收请求并返回响应。应用程序接收来自许可证服务器的响应并激活全部功能。
但是,如果应用程序在虚拟机上 - 收集有关硬件的信息会失败。
我无法获得有关服务器硬件的信息,因为默认方法不允许这样做。
诉诸虚拟机管理程序方法允许您收集一些统计信息,但仅生成许可证存在请求是不够的。
因此有2个问题:
如何在虚拟机中获取有关服务器硬件的信息?
如果程序在虚拟机上运行,如何验证与硬件相关的许可证?
谢谢!
vmware - VIX API 克隆调用 - 指定参数不支持该操作
我有 2 个 ESXi 主机和 vCenter 实例。我在我的 Ubuntu 16.04 上安装了 VIX API 包并尝试克隆虚拟机。为此,我使用了文档中的示例。不幸的是,我的程序在执行以下代码后崩溃并显示此消息(连接到主机并打开 vm 进程正常工作):“指定参数不支持该操作”
编码:
值得注意的是,在文档示例中使用了 VIX_SERVICEPROVIDER_VMWARE_WORKSTATION 主机类型,因为我没有找到任何有关 ESXi 和 vCenter 限制的信息(VIX_SERVICEPROVIDER_VMWARE_VI_SERVER 类型),它也应该受到支持。我的电话怎么了?
另外,我在那里看到了类似的东西,但是对问题的描述很糟糕。
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 的代码?
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?
提前致谢!
/天使