Для автоматизации vSphere и vCenter лучше использовать командлеты PowerCLI или VIX API? - PullRequest
2 голосов
/ 08 апреля 2011

http://www.vmware.com/support/developer/vix-api/ имеет документы VIX и говорит, что это полезно для автоматизации взаимодействия с ESXI и vCenter

vSphere PowerCLI - это инструмент командной строки и сценариев, основанный на PowerShell, который предоставляет полезную функциональность для vSphereуправление.

Какой из них лучше, если они оба делают то же самое, особенно если я хочу использовать C #?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Я недавно начал использовать vshpere powercli и могу сказать, что он может делать все.Он основан на powershell, поэтому, если вы хотите использовать c #, это не лучший выбор для вас.Но подумайте, действительно ли вам нужен многопарадигмальный язык программирования, такой как c #.

Что вам нужно сделать?Просто vmware автоматизация?Забудьте c #, используйте планировщик задач powercli +, и все готово!

2 голосов
/ 13 апреля 2011

Как говорит empo, PowerCLI - отличный ответ, если вам просто нужна некоторая автоматизация.

Если вы ищете более сложное управление, вы можете взглянуть на библиотеку-оболочку, которую использует сам PowerCLI. После установки PowerCLI вы найдете установленную папку документации VICore, в которой должно быть много дополнительной информации об использовании их сборки .Net напрямую.

Дополнительную информацию об этом можно найти в (PDF) Руководстве разработчика , также доступном в папке документации VICore. По моему опыту, эту сборку гораздо легче изучать и использовать, чем стандартный vSphere Web Services SDK, который представляет собой просто .Net-заглушку вокруг их SOAP API.

...