Как правильно настроить виртуальную машину Hyper-v с точностью до C? - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь создать виртуальную машину в Hyper-v с помощью поставщика WMI Hyper-v. Используя метод определения виртуальной системы, я могу создать виртуальную машину с конфигурациями по умолчанию.

Но я не могу написать код для установки ResourceSettingData [].

Может кто-нибудь дать пример использования этого параметра для настройки виртуальной машины? Текущий код работает, устанавливая это свойство как null.

ManagementBaseObject inParams = virtualSystemService.GetMethodParameters("DefineVirtualSystem");
inParams["ResourcesettingData"] =null;\\ here instead of null how input shall be given?

Также я попытался дать ввод непосредственно:

ManagementPath settingPath = new ManagementPath("Msvm_ResourceAllocationSettingData");
ManagementClass resourceSettingClass = new ManagementClass(scope, settingPath, null);
ManagementObject resourceSettingData = resourceSettingClass.CreateInstance();
resourceSettingData["Limit"] = 3;
inParams["ResourceSettings"] = resourceSettingData;

Для приведенного выше кода я получаю ошибку как:

System.InvalidCastException: 'Невозможно привести объект типа' System.Management.ManagementObject 'к типу' System.Array '.'

...