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...