Exchange 2016 - Ungenutzte Postfächer
Hallo zusammen,
wir haben bei uns im Unternehmen sehr viele zentrale Postfächer (Abteilungen, Projekte, etc) und nutzen Exchange Server 2016.
Nun möchten wir gerne ein wenig aufräumen und Postfächer herausfinden, welche nicht mehr in Nutzung sind. Über Google konnte ich bisher nichts brauchbares finden.
Gibt es einen Powershellscript, mit welchem ich z.B. auslesen kann wann an den Postfächern zuletzt eine Email versendet wurde oder ankam?
Eine Auflistung mit Postfachname, letzter Emailversand/eingang, sowas in der Art.
Ich konnte nur etwas wegen Verteilerlisten finden, aber nichts passenden zu Postfächern.
Viele Grüße und Danke
wir haben bei uns im Unternehmen sehr viele zentrale Postfächer (Abteilungen, Projekte, etc) und nutzen Exchange Server 2016.
Nun möchten wir gerne ein wenig aufräumen und Postfächer herausfinden, welche nicht mehr in Nutzung sind. Über Google konnte ich bisher nichts brauchbares finden.
Gibt es einen Powershellscript, mit welchem ich z.B. auslesen kann wann an den Postfächern zuletzt eine Email versendet wurde oder ankam?
Eine Auflistung mit Postfachname, letzter Emailversand/eingang, sowas in der Art.
Ich konnte nur etwas wegen Verteilerlisten finden, aber nichts passenden zu Postfächern.
Viele Grüße und Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6112031200
Url: https://administrator.de/forum/exchange-2016-ungenutzte-postfaecher-6112031200.html
Ausgedruckt am: 21.04.2025 um 08:04 Uhr
6 Kommentare
Neuester Kommentar

Hi,
versuchs mal mit
Wenn du nur die anzeigen willst, die z.B: länger als 180 Tage nicht angemeldet waren:
versuchs mal mit
Get-MailboxStatistics -Database * | Sort LastLogonTime -Descending | select DisplayName,LastLogonTime
Wenn du nur die anzeigen willst, die z.B: länger als 180 Tage nicht angemeldet waren:
$date = (get-date).AddDays(-180)
Get-MailboxStatistics -Database *| Where-Object LastLogonTime -lt $date | Sort LastLogonTime | select DisplayName,LastLogonTime

Zitat von @chaot1coz:
Hi,
versuchs mal mit
Wenn du nur die anzeigen willst, die z.B: länger als 180 Tage nicht angemeldet waren:
Hi,
versuchs mal mit
Get-MailboxStatistics -Database * | Sort LastLogonTime -Descending | select DisplayName,LastLogonTime
Wenn du nur die anzeigen willst, die z.B: länger als 180 Tage nicht angemeldet waren:
$date = (get-date).AddDays(-180)
Get-MailboxStatistics -Database *| Where-Object LastLogonTime -lt $date | Sort LastLogonTime | select DisplayName,LastLogonTime
Wenn man dann noch ein bisschen das Rauschen rausfiltern möchte:
$date = (get-date).AddDays(-180)
Get-MailboxStatistics -Database *| Where-Object -FilterScript {$_.DisplayName -notlike "SystemMailbox*" -and $_.DisplayName -notlike "*HealthMailbox*" -and $_.MailboxTypeDetail -eq "UserMailbox" -and $_.LastLogonTime -lt $date }| Sort LastLogonTime | Select DisplayName,LastLogonTime