# 09.11.2020 # Jan Kappen - Building Networks - j.kappen@building-networks.de # Vorlage von Constantin.Lotz@ruv-bkk.de # Check Failover Cluster Ressources # # Dieser Check prueft den Status aller Cluster Ressourcen # # Version 0.2 # # Cluster Ressources $clusterressources = Get-ClusterResource | select Name, State foreach ($clusterressource in $clusterressources) { if ($clusterressource.State -eq "Online") { # All good $status = "0" $clusterressourceName = $clusterressource.Name -replace '"', "" -replace ' ', "_" $statusText = "OK - " + $clusterressourceName + " is in good state. OperationalStatus:" + $clusterressource.State } else { $status = "1" $clusterressourceName = $clusterressource.Name -replace '"', "" -replace ' ', "_" $statusText = "Warning - " + $clusterressourceName + " is in unusual state. OperationalStatus:" + $clusterressource.State } $StatusClusterRessource = "Name=" + $clusterressourceName + "|State=" + $clusterressource.State $stringToPost = $status + " Cluster_Ressource_" + $clusterressourceName + " " + $StatusClusterRessource + " " + $statusText Write-Host $stringToPost }