emptyman
Goto Top

PowerShell Exchange

Hallo,

ich habe bisher nur wenig Erfahrung mit PowerShell.
Nun muss ich aber herausfinden, auf welchen Postfächern einer speziellen Datenbank Weiterleitungen auf andere Postfächer eingerichtet sind und wer auf die einzelnen Postfächer über die ecp Vollzugriff bekommen hat.
Ich möchte vermeiden, dass ich dutzende Postfächer manuell auslesen muss und habe daher die Hoffnung, dass das mit der PowerShell klappt.

Kann mir dabei jemand helfen?

Danke und viele Grüße

Content-ID: 346371

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

Ausgedruckt am: 08.11.2024 um 20:11 Uhr

Dani
Lösung Dani 15.08.2017 um 21:47:40 Uhr
Goto Top
Moin,
ich mach mal den Anfang... face-smile

Nun muss ich aber herausfinden, auf welchen Postfächern einer speziellen Datenbank Weiterleitungen auf andere Postfächer eingerichtet sind
Get-Mailbox -ResultSize unlimited -Datebase "spezielle Datenbank" Where {$_.ForwardingAddress -ne $null} | Select Name, ForwardingAddress  


Gruß,
Dani
Emptyman
Emptyman 16.08.2017 um 07:21:54 Uhr
Goto Top
Guten Morgen,

klasse, das hat schon mal funktioniert. Vielen Dank.

Nun muss ich nur noch wissen, wie ich die Berechtigungen der Postfächer einer Datenbank auslesen kann. face-smile
Einzelne Postfächer scheint nicht das Problem zu sein, doch finde ich nichts zu einer kompletten Datenbank und deren Postfächer.

Danke im Voraus und viele Grüße
joehuaba
joehuaba 16.08.2017 um 07:57:42 Uhr
Goto Top
Guten Morgen,

das sollte mir diesem Befehl funktionieren:
Add-ADPermission -Identity "Mailbox Database" -user "Benutzername" -ExtendedRights Receive-As  

Weitere Befehle die dir helfen könnten, findust du hier:
https://www.itnator.net/microsoft-exchange-powershell-befehle/
Emptyman
Emptyman 16.08.2017 um 08:07:50 Uhr
Goto Top
Guten Morgen,

auch wenn ich mich nicht gut mit der PowerShell auskenne, möchte ich behaupten, dass man mit dem Befehl einem belieben User Rechte auf alle Mailboxen einer Datenbank einstellt. Lasse mich da aber gerne eines besseren belehren!

Wenn ich Recht habe, ist es natürlich nicht das was ich gerne machen möchte.

Beste Grüße
joehuaba
joehuaba 16.08.2017 um 08:12:58 Uhr
Goto Top
Ups, tut mir Leid face-sad
Aber das sollte dir helfen face-smile
get-mailboxpermission "username"   
Emptyman
Emptyman 16.08.2017 um 09:54:37 Uhr
Goto Top
So, habe eine Lösung gefunden, mit der ich gut leben kann:

get-mailbox -database "datenbankname" -resultsize unlimited | get-mailboxpermission | fl accessrights, user, identity

Danke an alle für die Unterstützung.

Viele Grüße