Cześć,
próbuję utworzyć maszynę wirtualną w Hyper-V poprzez WMI zgodnie z tym blogiem: https://docs.microsoft.com/pl-pl/archive/blogs/virtual_pc_guy/creating-a-virtual-machine-with-wmi-v2
FWMIService := FSWbemLocator.ConnectServer('', 'root\virtualization\v2', '', '');
FWbemObject := FWMIService.Get('Msvm_VirtualSystemSettingData');
objConfig := FWbemObject.SpawnInstance_;
objConfig.ElementName := 'test';
FWbemObject2 := FWMIService.Get('MSVM_VirtualSystemManagementService');
FInParams := FWbemObject2.Methods_.Item('DefineSystem').InParameters.SpawnInstance_();
FInParams.SystemSettings := objConfig.getText(1);
FInParams.ResourceSettings := null;
FInParams.ReferenceConfiguration := null;
FOutParams := FWMIService.ExecMethod('MSVM_VirtualSystemManagementService', 'DefineSystem', FInParams);
Ale poległem na
objConfig.getText(1);
W tym miejscu przestawiony jest obiekt (Msvm_VirtualSystemSettingData) w formie tekstu, ale nie wiem jak go prze konwertować na tekst w formacie WmiDtd20