Site icon Frankys Web

Exchange 2010: Alte ActiveSync Partnerschaften finden

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.

Exit mobile version