Конкретные примеры vSphere SDK для .NET - PullRequest
2 голосов
/ 15 апреля 2011

В файле vSphere SDK для разработчиков .NET pdf приведен пример подключения к Vcenter и выполнения таких операций, как отключение питания, перезагрузка и т. Д.

Мне нужны конкретные примеры для изменения конфигурации виртуальной машины, такие как диск, память, процессор и т. Д., А также миграция через Storage VMotion и клонирование.

Руководство администратора vSphere PowerCLI содержит конкретные примеры, описанные выше, с использованием командной строки в Powershell, но в C # нет соответствующих примеров. Кто-нибудь пытался эти операции в C #?

Ответы [ 2 ]

3 голосов
/ 16 мая 2011

vSphere SDK для .NET поставляется с множеством примеров для выполнения различных операций.

Однако образцы необходимо перестроить с использованием прилагаемого пакетного файла (ов).

Вот какэто сделано:

  1. Перейдите по пути: VMware-vSphere-WS-SDK-4.1.0-257238 \ SDK \ samples \ DotNet
  2. ПодПо этому пути вы найдете различные командные файлы, такие как: Build2005.cmd и Build2008.cmd
  3. Существует также файл readme_dotnet.html, но он выглядит устаревшим.
  4. Откройте окно командной строки Visual Studio.
  5. Перейдите в папку samples \ DotNet.
  6. Если вы установили VS в месте, отличном от заданного по умолчанию, исправьте средупеременная перед началом:

"установить переменную среды VSINSTALLDIR в каталог, содержащий 2 каталога: Common7" и "SDK". "Не забудьте использовать кавычки вокруг имен каталогов, в которых есть пробелы.

  1. Выполнить Build2005.cmd или Build2008.cmd (для VS2005 / 2008).

Это создастпапка " cs" со всеми соответствующими образцами (58 проектов).

Надеюсь, это поможет!

Лиор

1 голос
/ 01 февраля 2012

Я играл с несколькими API-интерфейсами VMWare и остановился на VSphere SDK для .NET. Это не идеально, но это лучшее, что я нашел до сих пор. Что касается примеров, так как командлеты PowerCLI являются просто обертками для базовых классов .NET, я склоняюсь к поиску примеров для PowerCLI и затем переносу их на C #.

Кажется странным, что когда я захожу на сайт с примерами кода, у них просто нет категории для этого SDK. У них есть только образцы для SDK, который представляет собой набор исходных файлов класса .net на основе WSDL.

...