Im Laufe der Zeit sammeln sich bei Benutzern oft viele alte ActiveSync Partnerschaften an, die schon lange nicht mehr genutzt werden. Das folgende Script kann verwendet werden um alte ActiveSync Partnerschaften zu finden:
$LastSuccessSyncBefore = 180 $FirstSyncDateBefore = 180 #-------------------------------------------------------------------------------------- $today = get-date $lastsyncdate = $today.AddDays(-$LastSuccessSyncBefore) $firstsyncdate = $today.AddDays(-$FirstSyncDateBefore) $results =@() $activesyncdevicelist = Get-ActiveSyncDevice -resultsize unlimited | where {$_.FirstSyncTime -le $firstsyncdate} foreach ($activesyncdevice in $activesyncdevicelist) { $asdevstats = $activesyncdevice | Get-ActiveSyncDeviceStatistics | where {$_.LastSuccessSync -le $lastsyncdate} if ($asdevstats) { $UserdisplayName = $activesyncdevice.UserDisplayName $username = (get-mailbox $userdisplayname).Name $Devicemodel = $activesyncdevice.devicemodel $devicetype = $activesyncdevice.devicetype $firstsync = $asdevstats.FirstSyncTime $lastsync = $asdevstats.LastSuccessSync $results += new-object PSObject -property @{UserName="$UserName";DeviceModel="$devicemodel";DeviceType="$devicetype";FirstSync="$firstsync";LastSync="$lastsync"} } } $results | ft -autosize
Ändert einfach die Werte für LastSuccessSyncBefore (Letzte erfolgreiche Synchronisation vor XX Tagen) und FirstSyncDateBefore (Erste Synchronisation vor XX Tagen) ab, oder belasst es bei 180 Tagen.
Das Script kann einfach erweitert werden um zusätzliche Informationen anzuzeigen, oder die Partnerschaften automatisch zu löschen.