Aktionen

Exchange Statistik und Anzahl Mobile Devices

Aus znilwiki

Brauchte ich gerade für ein Zabbix-Monitoring und war schnell geschrieben:

Das Skript gibt folgenden Text aus:

[PS] C:\Scripts>.\mobiledevicesstatistics.ps1
Anzahl Mobilgeräte               : 28
Davon Apple                      : 3
Davon iPhone                     : 2
Davon iPad                       : 1
Davon WindowsMail (ActiveSync)   : 2
Davon Outlook (ActiveSync)       : 0
Davon WindowsMobil               : 1
Davon WindowsCE                  : 0
Davon Samsung                    : 8
Davon HTC                        : 1
Davon TestActiveSyncConnectivity : 1

Weitere Typen lassen sich anhand des Schemas leicht erweitern.
Hier der Quelltext:

$iAnzahliApple = 0
$iiphone = 0
$iipad = 0
$iAnzahlHTC = 0
$iAnzahlWindows = 0
$iAnzahlWP = 0
$iAnzahlSAMSUNG = 0
$iTestActiveSyncConnectivity = 0
$ipocketpc = 0
$ioutlook = 0

$iMobilDevices = (Get-ActiveSyncDevice).Count
$iMobiles = Get-ActiveSyncDevice | Select -Expand DeviceType
ForEach ( $bMobiles in $iMobiles ) {
	If ( $bMobiles.StartsWith("i") ) {
		$iAnzahliApple = $iAnzahliApple + 1
	}
	If ( $bMobiles.ToLOwer().StartsWith("iphone") ) {
		$iiphone = $iiphone + 1
	}
	If ( $bMobiles.ToLOwer().StartsWith("ipad") ) {
		$iipad = $iipad + 1
	}
	If ( $bMobiles.ToLOwer().StartsWith("windows") ) {
		$iAnzahlWindows = $iAnzahlWindows + 1
	}
	If ( $bMobiles.ToLOwer().StartsWith("wp" ) ) {
		$iAnzahlWP = $iAnzahlWP + 1
	}
	If ( $bMobiles.ToLower().StartsWith("pocketpc") ) {
		$ipocketpc = $ipocketpc + 1
	}
	If ( $bMobiles.ToLower().StartsWith("htc") ) {
		$iAnzahlHTC = $iAnzahlHTC + 1
	}
	If ( $bMobiles.ToLower().StartsWith("samsung") ) {
		$iAnzahlSAMSUNG = $iAnzahlSAMSUNG + 1
	}
	If ( $bMobiles.ToLower().StartsWith("outlook") ) {
		$ioutlook = $ioutlook + 1
	}
	If ( $bMobiles.StartsWith("TestActiveSyncConnectivity") ) {
		$iTestActiveSyncConnectivity = $TestActiveSyncConnectivity + 1
	}
}
"Anzahl Mobilgeräte               : $iMobilDevices"
"Davon Apple                      : $iAnzahliApple"
"Davon iPhone                     : $iiphone"
"Davon iPad                       : $iipad"
"Davon WindowsMail (ActiveSync)   : $iAnzahlWindows"
"Davon Outlook (ActiveSync)       : $ioutlook"
"Davon WindowsMobil               : $iAnzahlWP"
"Davon WindowsCE                  : $ipocketpc"
"Davon Samsung                    : $iAnzahlSAMSUNG"
"Davon HTC                        : $iAnzahlHTC"
"Davon TestActiveSyncConnectivity : $iTestActiveSyncConnectivity"

Loading comments...