问题标签 [vix]

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

vmware - VixVM.LoginInGuest 失败或来宾操作系统中的权限不足

我正在使用 VixVM 的 API 登录到虚拟机并执行操作。我可以使用普通用户帐户登录,但尝试使用域用户帐户登录,将发出以下错误消息:

LoginToGuestAuthentication 失败或来宾操作系统中的权限不足

我正在使用函数的正确语法,即domain\username.

我试图用谷歌搜索解决方案,但找不到有关此的文档。有谁知道如何绕过这个错误?

0 投票
1 回答
335 浏览

vmware - Using Vix API to get VM's domain and users' list

I'm trying to use the Vix API and i'm trying to receive some information of the virtual machines i'm working on. The information i need is the domain to which the VM is connected, and the list of users that are registered (i.e., have access) to the specific VM. I tried using 'google' and the documentation (https://www.vmware.com/support/developer/vc-sdk/visdk2xpubs/ReferenceGuide/) but i can't find how to get this information. Tried to allocate a few objects that might contain the the domain, but it didn't help.

0 投票
4 回答
18400 浏览

virtual-machine - Vix vmrun 不适用于 VMware Player

我正在尝试通过 VIX vmrun 在我的虚拟机上运行批处理文件。

对于初学者来说,它甚至不想开始。当我在命令行中尝试这个时:

vmrun -T player start "D:\myUser\VMWare\Windows7\Windows 7.vmx"

它说:

无法连接到主机。

错误:未找到指定的版本

有什么解决方法吗?我听说这与 VIX 配置文件没有正确处理 VMware Player 有关,但还没有发现任何具体的东西。

值得一提的是,我有 VMware Player 7.1.2 版和 VIX 1.13 版。

我也不想买工作站。

0 投票
1 回答
80 浏览

c# - Visual Studio Shell 2015 不在解决方案资源管理器中使用自定义图标

我已将我的应用程序从 VS Shell 2013 升级到 Shell 2015,并且我的编辑器扩展的自定义图标在解决方案资源管理器中不可见。在升级期间,wix 也升级到 3.10

通过部署使用 Wix 安装图标,正确创建注册表项,文件资源管理器显示扩展的自定义图标。

例如,当我添加 *.docx 时,它在解决方案资源管理器中有一个正确的图标,只有我的自定义图标有问题。你知道出了什么问题吗?

提前致谢

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 投票
0 回答
89 浏览

c# - 在 ESXi 6.0 服务器上复制大文件期间,由 VIX API 自动化启动的虚拟机意外关闭

作为使用 C# 的自动化解决方案的一部分,Vestris.VmWareLib.dll (1.7.824.0) 和 Interop.VixCom.dll (1.0.0.0) 用于在 ESXi 6.0 服务器上启动 VM 和复制文件,使用以下 DLL。

我们最近注意到,在自动化运行期间,大约 390+ Mb 的文件大约为 390+ Mb。复制到 VM 上,VM 意外关闭。如果复制的文件较小,例如小于 300 Mb,则 VM 不会关闭。

在 VMWare 日志中有消息“VMware ESX 不可恢复错误:(vcpu-0)不可恢复的内存分配失败”,用于 VM 关闭时。

我们正在使用以下库:Vestris.VMWareLib.VMWareVirtualMachine

CopyFileFromHostToGuest 方法发生崩溃

公共无效CopyFileFromHostToGuest(字符串hostPathName,字符串guestPathName,int timeoutInSeconds);

当自动化崩溃总是发生在同一个大文件上时,390+ MB

我们将同一台虚拟机迁移到较旧的 ESXi 服务器 5.1 上,对于大小文件大小的副本,虚拟机不会关闭。

有没有其他人在 ESXi 6.0 上看到过类似的问题?

0 投票
1 回答
397 浏览

java - VMWare 来宾工具 (vixtools) API 未找到系统 /tmp 目录

我正在研究一个使用 Java API 访问 VCenter 上的 VMWare 虚拟机的 Java 类。

Java API 允许我们连接到 VCenter,访问来宾 VM (CentOS7) 并列出目录中的文件,除了 /tmp 目录之外没有任何问题。

使用参考:文档:GuestFileManager

我正在使用 GuestFileManager.listFilesInGuest() 并发现对于 /tmp 以外的任何目录,我都可以完全按照它们在 ssh 会话中的显示方式列出目录中的文件。

使用 listFilesInGuest() 查看路径“/tmp”目录,我得到以下列表:

即使我的 ssh 会话显示:

我在 vmware-root 上做了一个发现,它出现在

导航到该文件夹​​会显示在 listFilesInGuest() 中找到的文件:

这很好,我们在真空中操作,但程序将需要从其他程序安装程序和使用“the”/tmp 目录而不是 VMWare 的隐藏位置的接口读取、修改或执行 temp 目录中的文件。

我找不到任何有关重新配置 VMWare 工具的方法的文档,也找不到使用 API 进入 /tmp 目录的方法,我希望 SO 中的某个人会遇到并找到此 VMWare 功能的成功路径。

编辑:通过进一步的测试,我发现这个“特殊”的 tmp 目录只发生在 posix 中,Windows 上的 VMWareTools API 会按照我在所有操作系统中的预期导航。

0 投票
2 回答
2913 浏览

c# - Wix - 如何在没有 UI 的情况下运行/安装应用程序

我有 exe 文件,需要将其转换为 msi 并使用组策略在域中的更多计算机上安装它,而无需用户交互。

我找到了本教程https://stackoverflow.com/questions/19271862/wix-how-to-run-exe-files-after-installation-from-installed-directory/19274431# =

但这使用 UI,用户必须单击按钮。我需要安装 msi 启动 exe 文件并在后台安装到计算机 - 没有任何 ui。

可能吗?如何。

感谢帮助。

0 投票
1 回答
520 浏览

python - Python VIX API 在来宾 vmware 工作站中运行

亲爱的

我是 VIX API 的新手,基于以下代码

如何在 python 中使用 VixVM_RunProgramInGuest vix 库?

执行脚本后,我发现应用程序这个词在 vmtoolsd 服务下启动,所以它没有在用户空间启动,它从服务 vmtoolsd 运行,我看到提示交互消息。MsWord 应用程序的窗口确实可以正常显示。

如何以我登录的用户身份执行 word?

谢谢

0 投票
0 回答
85 浏览

c# - 打开虚拟机失败

我想关闭虚拟机,我可以使用 VIX 的 ConnectToVMWareVIServer 方法连接到虚拟机,但是当我尝试打开连接时出现错误。我收到异常无法打开 Virtaul 机器.. 内部异常“其中一个参数无效”

我是 VMWare 的新手,因此我使用了https://github.com/dblock/vmwaretasks中提到的 c# 代码