Automating VMWare or VirtualPC我目前正在尝试构建脚本,并且由于我有一个处于源代码控制下的ASP.net Web部件,因此我的构建脚本应在最后执行此操作: 我从未尝试过自动化虚拟机,但是我看到VMWare和Virtual Server都提供了自动化功能。虽然我不能使用虚拟服务器(Windows XP Home :-(),但是Virtual PC可以工作。 这里有人在自动化方面对VMWare Server或Virtual PC 2007 SP1有经验吗? 哪个更适合(我运行Windows,所以不依赖于VMWare的平台无关性)并且更易于自动化? 对于VMWare,有虚拟机自动化API(VIX API)。您可以在此处找到参考指南。它可与VMWare Server和WorkStation一起使用,但AFAIK不适用于ESX Server。 在VIX主页上:
如果要在C#中执行此操作,请使用https://github.com/dblock/vmwaretasks而不是原始的VixCOM API。 我同意克里斯的看法。 要跟进@ Chris,ESX非常易于编写脚本。我最近使用的客户端已经构建了一个Web服务,该服务启动VMware脚本来创建所需的VM,然后使用自定义启动ISO启动VM。该ISO包含了进行完全无辅助的OS构建所需的所有kickstart或unattend.txt信息。 VirtualBox还具有用于自动化其VM的API。 |