exchange postfach zugriff auslesen mit Shell

Das ganze so anzugehen sieht interessant aus. Wie kann ich dieses Script umgestalten das ich nicht jeweils einen User angeben muss sondern das dies den ganzen Exchange durchgeht und diejenigen welche Postfachberechtigungen ins Excel oder CSV schreibt? 

 

get-mailbox -identity $user| Get-MailboxPermission | ?{($_.IsInherited -eq $False) -and -not ($_.User -match “NT AUTHORITY”)}

# Below powershell commming will export all the user mailbox permission of the mailbox to the CSV file. 
# It exports all the mailbox permission which are explicit permission

Get-mailbox | Get-MailboxPermission | ?{($_.IsInherited -eq $False) -and -not ($_.User -match “NT AUTHORITY”)} |Select User,Identity,@{Name=”AccessRights”;Expression={$_.AccessRights}} | Export-csv C:\mailboxPermission.csv

beim punkt -identity muss ja jeweils der Benutzer angegeben werden. Für Administrator aufgaben Perfekt wenn ich einen user überprüfen muss. Aber ich muss alle überprüfen.. 

0 Kommentare

Zu diesem Beitrag können keine Kommentare hinterlassen werden.
Powered by Zendesk