Я пытаюсь создать виртуальную машину в 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 '.'