如何在 C# 中使用 WMI 从 Hyper-v 故障转移群集中删除资源
How to delete a resource from Hyper-v Failover Clustering using WMI in C#
我已经在 hyperV 中创建了一个虚拟机并将其添加到故障转移群集中。现在,当我从 HyperV 中删除这台机器时,它仍然停留在故障转移群集中。我在 Root\MSCluster
命名空间中找到了 class MSCluster_Resource
的方法 DeleteResource
。但是如何使用 WMI 来使用这种方法呢?根据微软文档,它只有一个参数[in] uint32 Options
。我将在哪里提及资源名称?我怎样才能执行这个方法。
我在 C# 代码中使用 WMI classes。
我找不到任何例子。如果有人可以分享此方法的一些示例代码,那就太好了。
任何帮助将不胜感激。谢谢!
我找到了解决办法。可以使用
删除集群机器
virtualMachineObject.InvokeMethod("DestroyGroup", methodParameters, null);
其中 virtualMachineObject
是一个管理对象,其中包含要删除的虚拟机的信息。
谢谢!
我已经在 hyperV 中创建了一个虚拟机并将其添加到故障转移群集中。现在,当我从 HyperV 中删除这台机器时,它仍然停留在故障转移群集中。我在 Root\MSCluster
命名空间中找到了 class MSCluster_Resource
的方法 DeleteResource
。但是如何使用 WMI 来使用这种方法呢?根据微软文档,它只有一个参数[in] uint32 Options
。我将在哪里提及资源名称?我怎样才能执行这个方法。
我在 C# 代码中使用 WMI classes。
我找不到任何例子。如果有人可以分享此方法的一些示例代码,那就太好了。
任何帮助将不胜感激。谢谢!
我找到了解决办法。可以使用
删除集群机器virtualMachineObject.InvokeMethod("DestroyGroup", methodParameters, null);
其中 virtualMachineObject
是一个管理对象,其中包含要删除的虚拟机的信息。
谢谢!