问题标签 [vcenter]

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

ansible - Ansible vmware_guest 模块中的自定义值对象是什么?

我们在 VMware 环境中广泛使用 Ansible。我在https://docs.ansible.com/ansible/vmware_guest_module.html#options的 Ansible 文档中找到了 customvalues 选项。

此模块中的自定义值是什么?

这是使用 VMware 标记还是其他?

0 投票
1 回答
165 浏览

cygwin - Cygwin 间歇性丢失它在 /cygdrive 中的映射驱动器

所以,我有一组 Windows Server 2016 虚拟机,用于成对运行一些测试。为了执行这些测试,在执行测试之前,我将选择的脚本和文件从网络复制到机器上。
我基本上使用的是在我之前就已经存在的一系列脚本,虽然我想使用其他方法,但我们的很多基础设施都依赖于这些脚本,因此彻底检查系统将是一项艰巨的任务。

首先,我整理了映射的驱动器,
net use X: \\network\location1 /user:domain\user password
net use Y: \\network\location2 /user:domain\user password
依此类推

不久之后,我使用 rsync 将文件从一个位置复制/cygdrive/y/somewhere/cygdrive/c/somewhere_else

在 rsync 期间,我将收到“文件已消失”的错误(我目前无法发布确切的错误,稍后我将对其进行编辑以包含此内容)。当我检查目录中当前的内容时/cygdrive,我所看到的只是/cygdrive/c其他所有内容都消失了。

我试过/cygdrive/y在不同的位置建立一个符号链接,我试过包括persistent:yesnet use 命令,我已经将网卡上的电源设置更改为不休眠。这些都不起作用。
我目前正在研究虚拟机本身的设置,但我有一些疑问,因为我们有其他虚拟 Windows 机器似乎没有这个问题。

有没有人听说过类似的事情和/或知道解决此问题的体面方法?

0 投票
1 回答
268 浏览

powershell - 如何使用 PowerCli 以逗号分隔的字符串输出 VM 访客硬盘信息

希望这是一个非常简单的问题,但由于我对 Powershell 和 Powercli 的了解有限,这对我来说很难。我正在尝试生成一个 csv 文件,其中包含有关我们虚拟机的大量信息。其中之一是硬盘路径和容量。它可以使用 VMGuest.disks 属性获得。因为,我想在一列中显示所有磁盘信息,所以我使用以下将信息放在一个名为 diskinfo 的字段中。

我所希望的是

会给我这样的结果 c:\ -- 50.xxxxx GB,D:\ -- 32.000 GB 等等。但它给了我用逗号分隔的空格,如 ,,,, 四个磁盘。

我错过了什么?

0 投票
1 回答
7418 浏览

vcenter - VMware vCenter Server 6.5 安装失败:启动服务“vpxd”时出错

在我尝试将最新的 vCenter Server 部署到 Windows Server 2008 R2 和 2012 R2 之后,这几天一直困扰着我。两种全新安装都只安装了 vCenter Server 要求。信息:

  • 防火墙已禁用
  • UAC 已禁用
  • 用于安装的管理员
  • 1 个网卡
  • NSLOOKUP 工作正常(正向/反向)

我尝试过的事情:

  • 视窗服务器 2008 R2 / 2012 R2
  • PostgreSQL(嵌入式)/MsSQL 2012 Express
  • 启用短文件名创建(NtfsDisable8dot3NameCreation 为 0)
  • 进出 C:\Program Files\
  • 是否将计算机添加到 AD 域
  • 清理 vCenter 安装的所有 %TMP% / %TEMP% 跟踪,然后重试
  • 使用和不使用 VMware Tools

上面所有不同的组合都给出了相同的结果,错误代码 1603。这显然是一个通用的操作系统错误代码,当 MSI 安装包出现问题并给出 0 有意义的信息时。

进一步深入了解 vCenter 安装日志文件,我看到的是:

2017-03-29 16:24:35.932+01:00| vcsInstUtil-4602587| 一:离开函数:ParseStatusFile 2017-03-29 16:30:47.722+01:00| vcsInstUtil-4602587| 一:进入函数:ParseStatusFile 2017-03-29 16:30:47.758+01:00| vcsInstUtil-4602587| I:ParseStatusFile:curr 错误消息:“VMware VirtualCenter 首次启动失败。” 2017-03-29 16:30:47.758+01:00| vcsInstUtil-4602587| I:ParseStatusFile:当前错误消息:“启动服务'vpxd'时发生错误”2017-03-29 16:30:47.758+01:00| vcsInstUtil-4602587| E:ParseStatusFile:显示“install.vpxd.action.failed”的错误消息:“VMware VirtualCenter 首次启动失败。

启动服务“vpxd”时出错

请参阅 vSphere 文档进行故障排除或联系 VMware 支持。”

我到处寻找,但由于某种原因,在这个版本的 vCenter 中,没有创建 vpxd.log 文件。在事件查看器(应用程序)中也没有任何意义。

我正在探索该工具在我们实验室环境中的功能,但这太荒谬了。

非常感谢您向我提出的任何提示,因为我没有想法。

干杯!

0 投票
0 回答
757 浏览

vmware - vSphere 客户端和 vSphere Web 客户端显示不同的信息

我们使用的是 vsphere 5.5 版,最近在针对 vCenter 上配置的操作系统和安装的操作系统差异分析一些虚拟机时遇到了问题。

例如:

让我们假设“XYZ”VM 安装了 Windows server 2012 R2(64 位)。如果我在 vSphere Client 上搜索“XYZ”虚拟机,它会显示正确的信息“Windows server 2012 R2 (64bit)”作为来宾操作系统。但是,如果我在 vSphere Web 客户端上搜索“XYZ”虚拟机,它会显示来宾操作系统为“Windows server 2008 R2(64 位)”,这是错误的。我在 vSphere Web Client 上获得了大部分虚假的来宾操作系统信息,有时这个问题也会出现在 vSphere Client 上。这些 VM 已安装并在其上运行当前的 VMTools。因此,如果有人可以帮助我解决此问题,我将不胜感激。谢谢你。

0 投票
1 回答
94 浏览

vmware - 在 vCenter Orchestrator 中按另一个值显示多个输入文本框

我正在从事一项关于使用 vRealize Orchestrator 部署虚拟机的自动化工作。

我想通过虚拟机号从用户那里获得 IP 地址。因此,如果请求者想要 3 个虚拟机,我的工作流程必须为 3 个虚拟机获取 IP 地址。如果请求者想要 2 个,那么我的工作流程必须为 2 个虚拟机获取地址。

示例截图:

工作流询问 1 个 VM 的 IP 地址

工作流程询问 2 个 VM 的 IP 地址

我可以在演示文稿中隐藏/显示输入,但我不想要它,因为它损害了工作流程的灵活性。它可能适用于 4-5 个 VM,但我可能需要更多。如何为更多虚拟机执行此操作?

注意:我可以将 IP 地址作为一个数组,但在此选项中,数组的长度必须等于 VM 编号。

0 投票
1 回答
2919 浏览

rest - VCenter:REST API:如何将 ova 上传到内容库

我正在尝试使用 REST API 从 ova 创建一个 VM。我可以使用这个 Rest API 来做到这一点:

为此,我通过 vSphere 客户端上传了 ova。(内容库->选择库->导入项目->从本地选择.ovf文件->(提示选择参考文件)从本地选择依赖的.vmdk)

但我想通过 Rest API 执行上传。

到目前为止我所做的步骤是:

  1. 创建库

网址:https://vcenter_ip/rest/com/vmware/content/local-library

  1. 创建库项目

网址:https://vcenter_ip/rest/com/vmware/content/library/item

  1. 创建新的更新会话

网址: https://vcenter_ip/rest/com/vmware/content/library/item/update-session

接下来,我尝试将文件上传到内容库项目,这就是我面临问题的地方。

  1. 上传ovf

4(一)。请求端点上传 .ovf 文件

网址:https://vcenter_ip/rest/com/vmware/content/library/item/updatesession/file/id:f539fb7e-af8f-4cc8-ad66-cdcbd80f5dc4%3Aec4f8df0-249f-4887-ab84-0933f86e106c?~action=add

回复正文:

4(b)。使用 put 请求上传到该 URI,并将文件上传为多部分表单数据(我使用邮递员完成了此操作 - 我通过 Vcenter api explorer 完成了其余的调用)

在此处输入图像描述

4(c)。在更新会话中验证文件

但这与我通过 vsphere 客户端成功上传时上传的文件相同。

这里有什么问题?接下来如何上传参考 .vmdk?

0 投票
0 回答
111 浏览

java - 如何在 java 中重新启动 vSphere Web 客户端服务?

出于某种原因,我想借助java/install4j重新启动vSphere Web 客户端服务。

无论 vCenter 是安装在Windows 还是 Linux (VCSA) 机器上,我们都可以从 Java 重新启动此服务吗?

0 投票
2 回答
334 浏览

java - 使用 Java 在 vSphere Client SDK 中检测当前用户是否具有管理员权限

我正在使用 vim25 库与 vCenter 建立连接,并且可以使用以下代码登录,

vimport.login(serviceContent.getSessionManager(), username, password, null);

现在,我想检查这个用户是否具有管理员权限,我们如何借助 vSphere 客户端 SDK 在 Java 中实现?

0 投票
1 回答
164 浏览

javascript - vSphere Web 客户端的自定义插件中的 AngularJS UI 渲染问题

我们正在 vSphere 客户端 SDK 6.0 的帮助下为 vmware 的 vSphere Web 客户端开发用户自定义。

我们已经使用html-bridge (AngularJS)为插件开发了一个 UI,我们正面临一个特定场景的 UI 渲染问题。

图 1:此窗口属于 vCenter。如果我选择任何下拉菜单,它不会影响屏幕的其余部分。 在此处输入图像描述

图 2:我们借助 html-bridge 在 AngularJS 中创建的这个窗口。 在此处输入图像描述

图 3:如果我正在处理我们的自定义窗口并选择任何不属于我们的自定义窗口的 drop own(它们属于 vCenter 的组件,我用箭头突出显示)。然后我们窗口的所有内容都会消失。 在此处输入图像描述

我们可以避免这个问题吗?

请指教。