Конкретни примери за vSphere SDK за .NET

VSphere SDK за .NET разработчици pdf има пример, който описва как да се свържете с Vcenter и да извършвате операции като изключване, рестартиране и т.н.

Имам нужда от конкретни примери за промяна на конфигурацията на VM като диск, памет, процесор и т.н., както и миграция чрез Storage VMotion и клониране.

Ръководството за администратор на vSphere PowerCLI има конкретни примери за горното използване на командния ред в Powershell, но няма съответни примери в C#. Някой опитвал ли е тези операции в C#?


person Jai    schedule 15.04.2011    source източник


Отговори (2)


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 проекта).

Надявам се това да помогне!

Лиор

person lysergic-acid    schedule 16.05.2011

Играл съм с редица API на VMWare и също се спрях на VSphere SDK за .NET. Не е перфектно, но е най-доброто, което съм открил досега. Що се отнася до примерите, тъй като кратки команди на PowerCLI са само обвивки за основните .NET класове, имам склонност да търся в Google примери за PowerCLI и след това да ги пренасям към C#.

Изглежда странно, че когато отида на уебсайта за примерни кодове, те просто нямат категория за този SDK. Те имат само мостри за SDK, който е куп изходни файлове на .net клас, базирани на WSDL.

person Christopher Painter    schedule 01.02.2012