Problem: Die Exchange Umgebung wächst und wächst. Benutzer sehen Postfächer anderer Benutzer, Benutzer erstellen Weiterleitungen mithilfe des Regelassistenten in Outlook und es werden Regeln am Exchange Server erstellt. Das Ganze nimmt eine Eigendynamik an, welche kaum mehr überschaubar ist. Ich möchte in diesem Artikel herausfinden, welche Weiterleitungen in Outlook und Exchange im gesamten Unternehmen gesetzt sind.
Ich verwende dazu die Exchange PowerShell.
1. Exchange Server – Weiterleitungen auf interne Adressen
Get-Mailbox -Resultsize unlimited | Where-Object {$_.ForwardingAddress -ne $null} | Select-Object Name,ForwardingAddress | Format-List
2. Exchange Server – Weiterleitungen auf externe Adressen
Get-Mailbox -ResultSize unlimited | Where-Object {$_.ForwardingSMTPAddress -ne $null} | Select-Object Name,ForwardingSMTPAddress
3. Outlook – Weiterleitungen, welche vom Benutzer erstellt wurden
Da es sich hier möglicherweise um sehr viele Einträge handelt empfehle ich die Ausgabe mit Out-File in einer Datei zu speichern:
Get-Mailbox -ResultSize unlimited | Get-InboxRule -ErrorAction SilentlyContinue | Where-Object {($_.redirectto -ne $null) -or ($_.forwardto -ne $null)} | Format-List MailboxOwnerID,name,from,redirectto,ForwardTo | Out-File c:\temp\inboxregeln.txt
Categories: Microsoft 365
Sehr cool.
Vielen Dank.
LikeLiked by 1 person
Hallo,
ohne zu schleimen…das hat eine Jahrelanges Uraltes Problem gerade gelöst.
Ganz vielen Dank.
Wenn ich mal was für dich tuen kann melde Dich bitte.
Gruß
Micha
LikeLike
Hallo Michael!
Das freut mich sehr.
Lg
P
LikeLike