Website-Icon Frankys Web

Exchange 2010: Client Verbindungen der CAS Server anzeigen

Ab und an, kann man es ja doch mal ganz nützlich sein, wenn man weiß welcher CAS Server wie viele Client Verbindungen bedient. Könnte bei geplanten Updates oder bei Problemen mit dem Loadbalancer hilfreich werden.

Es gibt zwar schon einige Scripte, aber die funktionieren nicht auf Servern mit deutschem Betriebssystem / deutscher Exchange Installation, da hier die Performance Counter, welche durch das Script abgefragt werden, anders heißen.

Hier also eine Version, die auf Servern in deutscher Sprache und mit Exchange 2010 lauffähig ist:

$casservers = Get-ClientAccessServer

$stats = @()
foreach ($casserver in $casservers)
{
	$casservername = $casserver.name

	$OWA = $NULL
	$RPC = $NULL
	$EAS = $NULL
	$EWS = $NULL
	$POP = $NULL
	$IMAP = $NULL
	
	$OWA = (Get-Counter "\MSExchange OWA\Aktuelle eindeutige Benutzer" -ComputerName $casservername).CounterSamples[0].CookedValue
	$RPC = (Get-Counter "\MSExchange RPCClientAccess\Anzahl Benutzer" -ComputerName $casservername).CounterSamples[0].CookedValue
	$EAS = (Get-Counter "\MSExchange ActiveSync\Anforderungen/Sek." -ComputerName $casservername).CounterSamples[0].CookedValue
	$EWS = (Get-Counter "\MSExchangeWS\Anforderungen/s" -ComputerName $casservername).CounterSamples[0].CookedValue
	$POP = (Get-Counter "\MSExchangePOP3(_total)\Aktuelle Verbindungen" -ComputerName $casservername).CounterSamples[0].CookedValue
	$IMAP = (Get-Counter "\MSExchangeIMAP4(_total)\Aktuelle Verbindungen" -ComputerName $casservername).CounterSamples[0].CookedValue
	
	$OWA = "{0:N0}" -f $OWA
	$RPC = "{0:N0}" -f $RPC
	$EAS = "{0:N0}" -f $EAS
	$EWS = "{0:N0}" -f $EWS
	$POP = "{0:N0}" -f $POP
	$IMAP = "{0:N0}" -f $IMAP
	
	$stats += new-object PSObject -property @{CASServer="$casservername";OWA="$OWA";RPC="$RPC";EAS="$EAS";EWS="$EWS";POP3="$POP3";IMAP4="$IMAP"}
}

$stats | ft

Einfach in einer PS1 Datei abspeichern und via Exchange Management Shell ausführen. Die Ausgabe sieht dann in etwa so aus:

Und ja, hier war der Loadbalancer die Ursache.

Die mobile Version verlassen