0
我正在嘗試使用c#和WMI自動化超v虛擬機操作。能夠改變VM狀態。現在我需要使用C#和WMI刪除VM,並且Msvm_ComputerSystem只有一個方法RequestStateChange。有什麼方法可以在VM上執行此操作。如何使用C#WMI刪除hyper-v虛擬機
我正在嘗試使用c#和WMI自動化超v虛擬機操作。能夠改變VM狀態。現在我需要使用C#和WMI刪除VM,並且Msvm_ComputerSystem只有一個方法RequestStateChange。有什麼方法可以在VM上執行此操作。如何使用C#WMI刪除hyper-v虛擬機
您需要使用Msvm_VirtualSystemManagementService
類的DestroyVirtualSystem
方法。你可以看看它的documentation或查看sample script(它在VBScript中,但你應該可以很容易地將它翻譯成C#)。
請注意,Hyper-V PowerShell cmdlets令人難以置信的豐富,可以通過PowerShell腳本或從C#調用 - 請參閱example 1和example 2。你也可以考慮使用它們。
非常感謝YSK –