对于vSphere和vCenter自动化,PowerCLI cmdlet或VIX API是更好的方法吗?

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 Documentation文件夹中找到。根据我的经验,这个程序集比标准的vSphere Web Services SDK更容易学习和使用,后者只是围绕SOAP API的.Net存根。     

要回复问题请先登录注册