#c# #powershell #vmware #powercli #vix
#c# #powershell #vmware #powercli #vix
Вопрос:
http://www.vmware.com/support/developer/vix-api / имеет документы VIX и говорит, что это полезно для автоматизации взаимодействия с ESXI и vCenter
vSphere PowerCLI — это средство командной строки и написания сценариев на основе PowerShell, предоставляющее полезную функциональность для управления vSphere.
Какой из них лучше, если они оба выполняют одно и то же, особенно если я хочу использовать C #?
Ответ №1:
Недавно я начал использовать vshpere powercli и могу сказать вам, что он может делать все. Он основан на powershell, поэтому, если вы хотите использовать c #, это не лучший выбор для вас. Но подумайте, действительно ли вам нужен такой мультипарадигмальный язык программирования, как c #.
Что вам нужно сделать? Только vmware automation? Забудьте c #, используйте powercli планировщик задач, и готово!
Комментарии:
1. Избавьтесь от любых сомнений, быстро взглянув на справочник powercli .
2. Я большой поклонник PowerCLI и PowerShell в целом.
3. Я согласен, PowerCLI — это правильный путь.
Ответ №2:
Как говорит empo, PowerCLI — отличный ответ, если вам просто нужна некоторая автоматизация.
Если вы хотите выполнить более сложное управление, вы могли бы взглянуть на библиотеку-оболочку, которую использует сам PowerCLI. После установки PowerCLI вы обнаружите, что вместе с ним установлена папка документации VICore, в которой должно быть много дополнительной информации об использовании их .Прямая сборка Net.
Для получения некоторой базовой информации об этом вы можете ознакомиться с (PDF)Руководством разработчика, также доступным в папке документации VICore. По моему опыту, эту сборку намного проще изучить и использовать, чем стандартный пакет SDK веб-служб vSphere, который является всего лишь .Сетевая заглушка вокруг их SOAP API.