c-webber
Goto Top

Get-Mailboxpermissions incl. SMTP-Adresse

Hallo zusammen,

ich versuche gerade per Exchange Management Shell eine Übersicht aller Mailboxen und deren Mailboxpermissions incl. der zugehörigen "PrimarySMTPAddress" zu erzeugen.

"Get-Mailbox | select-object primarysmtpaddress" gibt mir die SMTP-Adresse mit aus, mithilfe von Get-MailboxPermission -Identity 'SMTP-Adresse' bekomme ich auch die Permissions dieser Mailbox ausgegeben.

Was ich aufgrund mangelnder Erfahrung mit Powershell nicht hinbekomme, ist beides so miteinander zu kombinieren, dass mein Output sowohl die SMTP-Adresse der Mailbox als auch die auf dieser Mailbox eingereichteten Permission in einer Zeile ausgibt.

Ich habe bis jetzt folgendes gebastelt

Get-Mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne "NT-AUTORITÄT\SELBST" -and $_.IsInherited -eq $false} |Select User,Identity,@{Name="AccessRights";Expression={$_.AccessRights}},@{Name="Email";Expression={(Get-User $_.user.rawidentity).windowsemailaddress.tostring()}} | Export-csv -NoTypeInformation C:\temp\new_mailboxPermission.csv  

Leider wird mir im Output nur die SMTP-Adresse des Users ausgegeben, der Zugriff auf eine Mailbox hat, der Mailboxname wird aber weiterhin mit DOMÄNE\User ausgegeben.

Hat von euch jemand ne Idee und würde mir bitte über die Straße helfen?

Besten Dank im Voraus,
Chris

Content-ID: 666214

Url: https://administrator.de/forum/get-mailboxpermissions-incl-smtp-adresse-666214.html

Ausgedruckt am: 25.12.2024 um 14:12 Uhr

148121
Lösung 148121 29.04.2021 aktualisiert um 13:34:45 Uhr
Goto Top
Wenn du beim Einzeiler bleiben willst dann
Get-Mailbox -PipelineVariable mailbox | Get-MailboxPermission | where {$_.user.tostring() -ne "NT-AUTORITÄT\SELBST" -and $_.IsInherited -eq $false} | Select User,Identity,@{Name="AccessRights";Expression={$_.AccessRights}},@{Name="Email";Expression={$mailbox.PrimarySmtpAddress}} | Export-csv -NoTypeInformation C:\temp\new_mailboxPermission.csv  
Alternativ ohne Einzeiler einfach mit nem ForEach-Loop um die Mailboxen arbeiten dann hast du die äußere FOR-Variable jederzeit in der inneren Schleife zur Verfügung.

Gruß w.