Für viele Skript- oder Verwaltungsvorgänge ist es wichtig zu unterscheiden, ob der lokale Server ein alleinstehender Server oder ein Teil eines Failover-Clusters ist. Der folgende PowerShell-Code prüft dies (getestet auf Windows Server 2012 R2).
Der Skript-Schnippsel schaut zuerst nach, ob das nötige Feature für das Failover-Clustering überhaupt installiert ist. Falls ja, schaut es nach, ob der Server Zugriff auf lokale Cluster-Informationen hat. Falls nicht, ist das Feature zwar installiert, aber der Server ist (noch) nicht in einen Cluster aufgenommen worden.
$IsClusterInstalled = (Get-WindowsFeature Failover-Clustering).Installed
if ($IsClusterInstalled -eq $true)
{ $ClusterName = (Get-Cluster -ErrorAction SilentlyContinue).Name }
If ($ClusterName -eq $null)
{"No Cluster"}
else
{ "Cluster Name: " + $ClusterName }
http://faq-o-matic.net/?p=5882



Kategorie:
Translate EN