haschked
Goto Top

Inaktive Postfächer suchen

Hallo,
wir nutzen Exchange Online und haben viele Shared Mailboxes.
Kann man herausfinden welche nicht mehr genutzt werden?
Letzter Login ist da ja nicht zielführend.....

Danke und VG
Dennis

Content-ID: 668812

Url: https://administrator.de/contentid/668812

Printed on: December 5, 2024 at 16:12 o'clock

kpunkt
kpunkt Oct 16, 2024 at 12:58:02 (UTC)
Goto Top
Hm....
EXO Powershell
Get-Mailbox -RecipientTypeDetails SharedMailbox | Get-MessageTrace -StartDate (Get-Date).AddDays(-90) -EndDate (Get-Date) | Group-Object RecipientAddress | Select-Object Name,@{n='LastEmailReceived';e={($_.Group | Sort-Object Received -Descending | Select-Object -First 1).Received}}  
Sucht bei den shared die letzten 90 Tage durch und wirft pro shared das Datum der letzten Mail aus.
So zumindest die scriptschreibende AI
HaschkeD
HaschkeD Oct 16, 2024 at 13:54:44 (UTC)
Goto Top
Danke face-smile
Da scheint die KI noch net ganz so fit zu sein beim Skript....
unbenannt
pebcak7123
Solution pebcak7123 Oct 16, 2024 at 14:25:19 (UTC)
Goto Top
Moin,
habs mal umgebaut damit es funktioniert, allerdings nimmt es nur die primäre smtp addresse der SharedMailbox und schaut auch nur nach empfangenen Mails nicht nach versendeten...
Get-MessageTrace -RecipientAddress ((Get-Mailbox  -RecipientTypeDetails SharedMailbox).PrimarySmtpAddress) |  Group-Object RecipientAddress | Select-Object Name,@{n='LastEmailReceived';e={($_.Group | Sort-Object Received -Descending | Select-Object -First 1).Received}}  
kpunkt
kpunkt Oct 17, 2024 at 04:44:48 (UTC)
Goto Top
Ja, man sollte solche zusammengeklickte Scripts eigentlich immer erstmal testen. Beim schnellen Drüberschauen sah's richtig und brauchbar aus. Tja...
Das von @pebcak7123 funktioniert aber.