Check if Current Node of Cluster is Active in Powershell

Function “IsActiveNode”

function IsActiveNode
{
$activeClusterName = (Get-WMIObject Win32_ComputerSystem -ComputerName BIZTALK2013).Name
$computerName = get-content env:computername
$message = "ActiveCluster=$activeClusterName computerName=$computerName" 
$isSame = $false 
if ($activeClusterName -eq $computerName) 
  {
   $isSame = $true 
  }
$message = $message + " IsSame=$isSame"  
#Write-Host $message  
return $isSame 
}

cls
$IsActiveNodeResult = IsActiveNode
Write-Host "IsActiveNode=$IsActiveNodeResult"

Sample test:

. .\IsActiveNode.ps1
cls
$IsActiveNodeResult = IsActiveNode
Write-Host "IsActiveNode=$IsActiveNodeResult"
if ($IsActiveNodeResult -eq $false) 
  {
     Write-Host "exiting - no action to be taken on inactive node"
   return 
  }
Write-Host "We are still here" 

Uncategorized  

Leave a Reply