我们有一个 vSphere 5 Hypervisor,它运行几个 Windows XP/Vista/7 虚拟机,每个虚拟机上都安装了 VMWare 工具。
希望能够:
- 按名称打开 VM
- 将 ISO 映像从本地计算机连接到已启动的 VM
- 将几个文件复制到虚拟机,复制到特定文件夹(NANT 和 NUNIT 二进制文件和带有测试的 dll)
- 运行刚刚复制的可执行文件并等待它完成
- 从 TEMP 文件夹中获取文件,该路径必须通过读取 VM 的环境变量来确定
- 确定特定进程是否在 VM 内运行
我想使用 VmWare.Vim.dll,它是 VmWare Infrastructure (VI) 工具包的一部分。我用 C# 和 .NET 4 编写代码。我可以轻松完成开机/关机操作,但其他人呢?我不知道如何进行这些操作。在文档中没有找到任何东西。也许还有其他工具/API可以帮助我?
以前我们使用 VixCOM 和 Vestris.VmWareLib 包装器,但我们有一个简单的 VMWare 工作站。现在我们迁移到 vSphere 并且这些 API 不起作用。
最好的问候, 亚历克斯