我想创建一个应用程序,使用 vSphere Web 服务 API 遍历虚拟基础架构(这部分我已经处理过了),并在 Linux 和 Windows 机器上执行和无人值守安装某些给定的软件包(后一部分我搞不懂。看起来你不能使用 VMware Update Manager 来安装自定义软件包http://communities.vmware.com/thread/205652)。
这可能吗?如果可以,该怎么做?凭证/权限不是问题,因为运行此应用程序的人应该对基础设施有完全的访问权限。
谢谢。
答案1
你看过(旧版)VIX API
该链接中给出了一个 C 示例,展示了如何在客户机中执行简单命令并返回一些数据。VIX 函数可用于登录客户机、在客户机和主机之间复制文件(反之亦然)、启动\清除快照以及执行命令。还有更多,但仅凭这些功能,您就应该能够构建一个强大的安装框架来执行所需的操作。