如何在C#中使用WMI从Hyper-v故障转移群集中删除资源

时间:2019-07-12 08:53:49

标签: c# wmi hyper-v failover

我已经在hyperV中创建了一个虚拟机,并将其添加到故障转移群集中。现在,当我从HyperV删除此计算机时,它仍然停留在故障转移群集中。我在private final RedirectStrategy redirectStrategy = new DefaultRedirectStrategy(); redirectStrategy.sendRedirect(request, response, "/login/"); 命名空间中找到了类DeleteResource的方法MSCluster_Resource。但是如何使用WMI使用此方法?根据Microsoft文档,它只有一个参数为Root\MSCluster。我在哪里提到资源名称?如何执行此方法。 我在C#代码中使用WMI类。 我找不到任何示例。如果任何人都可以共享此方法的一些示例代码,那将是很棒的。 任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。可以使用

删除群集计算机
virtualMachineObject.InvokeMethod("DestroyGroup", methodParameters, null);

其中virtualMachineObject是管理对象,其中包含要删除的虚拟机的信息。 谢谢!