Exchange 2010: Ungenutzte Verteilerlisten finden

Viele Verteilerlisten werden schnell unübersichtlich, Verteilerlisten aufzuräumen kann aber schwierig werden, wenn man nicht weiß wie oft sie benutzt werden. Ich habe ein kleinen Script erstellt, welches zählt wie viele Mails in den letzten Tagen an eine Liste geschickt wurden. Der Zeitraum ist anpassbar. Es muss allerdings sichergestellt sein, dass die Message Tracking Logs auch weit genug zurück reichen.

Hier das Script:

#————————————————————————————–
# Ungenutze Verteiler finden
# www.frankysweb.de
#
# by Frank Zöchling
# Version 0.1
#
#————————————————————————————–

$unuseddays = „30“

$distrigroups = Get-DistributionGroup
$htservers = get-transportserver
$end = get-date
$start = $end.addDays(-$unuseddays)

foreach ($distrigroup in $distrigroups)
{
$mailaddress = $distrigroup.PrimarySmtpAddress
$displayname = $distrigroup.DisplayName
foreach ($htserver in $htservers)
{
$mailsreceive = get-messagetrackinglog -Recipients:$mailaddress -Server $htserver -start $start -end $end -eventid receive | measure-object | foreach-object {$_.count}
$count = $count + $mailsreceive
}

$result+=@{$Displayname=“$count“
}

$count = 0

}

$result

Das

Das Script ist wie man sieht nicht sonderlich komplex und lässt sich schnell anpassen, um zum Beispiel einen PRTG oder Solarwinds Monitor zu bauen. Oder ihr führt das Script einmal im Monat aus und lasst euch die Werte in eine CSV Datei schreiben, oder oder oder…

5 thoughts on “Exchange 2010: Ungenutzte Verteilerlisten finden”

  1. Hi einfach nur zur Vollstaendigkeit
    WARNUNG: Das Cmdlet „Get-TransportServer“ wird in einer künftigen Version von Exchange entfernt. Verwenden Sie
    stattdessen das Cmdlet „Get-TransportService“. Wenn in Skripts das Cmdlet „Get-TransportServer“ verwendet wird,
    aktualisieren Sie die Skripts, sodass sie das Cmdlet „Get-TransportService“ verwenden. Weitere Informationen finden Sie
    unter „http://go.microsoft.com/fwlink/p/?LinkId=254711“

    Gruss

    Reply
  2. Hallo Frank,

    beim Ausführen diesn Skripts, bekomme ich folgende Warnung:

    WARNUNG: Es sind mehr Ergebnisse verfügbar, als aktuell angezeigt werden. Erhöhen Sie den Wert des ResultSize-Parameters, um sie anzuzeigen.

    Gruß Daniele

    Reply
    • Hallo,
      ändern Sie bitte die Zeile mit „..-eventid receive | measure-object …“ wie folgt ab: „… -eventid receive -resultsize unlimited | measure-object …“

      Gruß, Frank

      Reply

Leave a Comment