如何在 VMware ESX4 上自动将软件包安装到 Linux 和 Windows 虚拟机中?

如何在 VMware ESX4 上自动将软件包安装到 Linux 和 Windows 虚拟机中?

我想创建一个应用程序,使用 vSphere Web 服务 API 遍历虚拟基础架构(这部分我已经处理过了),并在 Linux 和 Windows 机器上执行和无人值守安装某些给定的软件包(后一部分我搞不懂。看起来你不能使用 VMware Update Manager 来安装自定义软件包http://communities.vmware.com/thread/205652)。

这可能吗?如果可以,该怎么做?凭证/权限不是问题,因为运行此应用程序的人应该对基础设施有完全的访问权限。

谢谢。

答案1

你看过(旧版)VIX API

该链接中给出了一个 C 示例,展示了如何在客户机中执行简单命令并返回一些数据。VIX 函数可用于登录客户机、在客户机和主机之间复制文件(反之亦然)、启动\清除快照以及执行命令。还有更多,但仅凭这些功能,您就应该能够构建一个强大的安装框架来执行所需的操作。

相关内容