http://www.vmware.com/support/developer/vix-api/有 VIX 文档,并表示它对于与 ESXI 和 vCenter 交互的自动化很有用
vSphere PowerCLI 是基于 PowerShell 的命令行和脚本工具,可为 vSphere 管理提供有用的功能。
如果他们都做同样的事情,哪一个更好,特别是如果我想使用 C# ?
http://www.vmware.com/support/developer/vix-api/有 VIX 文档,并表示它对于与 ESXI 和 vCenter 交互的自动化很有用
vSphere PowerCLI 是基于 PowerShell 的命令行和脚本工具,可为 vSphere 管理提供有用的功能。
如果他们都做同样的事情,哪一个更好,特别是如果我想使用 C# ?
我最近开始使用 vshpere powercli,我可以告诉你它可以做任何事情。它依赖于 powershell,因此,如果您想使用 c# 不是您的最佳选择。但是想想你是否真的需要像 c# 这样的多范式编程语言。
你需要做什么?只是vmware自动化?忘记 c#,使用 powercli + 任务调度程序,你就完成了!
正如 empo 所说,如果您只需要一些自动化,PowerCLI 是一个很好的答案。
如果您正在考虑进行更复杂的管理,您可能会查看 PowerCLI 本身使用的包装库。安装 PowerCLI 后,您会发现一个随它一起安装的 VICore 文档文件夹,其中应该包含有关直接使用其 .Net 程序集的更多信息。
有关它的一些基本信息,您可以查看 (PDF)开发人员指南,也可以在 VICore 文档文件夹中找到。根据我的经验,这个程序集比标准的 vSphere Web 服务 SDK 更容易学习和使用,后者只是围绕其 SOAP API 的一个 .Net 存根。