Как узнать, является ли узел кластеризованным?

#windows #vb.net

Вопрос:

Использование VB.net Я хочу знать, является ли текущий узел кластеризованным.

Возможным решением может быть команда powershell:

 Get-Cluster
 

Эта команда запускает исключение, если узел не кластеризован, и возвращает имя узла в противном случае.

К сожалению, я не могу запустить скрипт powershell на целевом узле, поэтому это решение не может быть использовано.

Я попытался использовать следующий код

 Try
   objCluster = CreateObject("MSCluster.Cluster")
   objCluster.Open("")
   Console.WriteLine("Cluster")
Catch ex As Exception
   Console.WriteLine("NO Cluster: " amp; ex.Message)
End Try
 

но функция GetObject("MSCluster.Cluster") выдает исключение «Не удается создать компонент ActiveX».

Есть ли способ использовать VB.NET только?