Alle mailboxen van een gebruiker
Wanneer je opzoek bent naar alle mailboxen waar een gebruiker toegang tot heeft in Exchange.
Open PowerShell of Exchange Shell op de Exchange server en gebruik het onderstaande commando.
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User "ronald" | ft User,Identity,AccessRights -AutoSize User Identity AccessRights ---- -------- ------------ WaaaghNL\ronald WaaaghNL.local/Users/Jip {FullAccess} WaaaghNL\ronald WaaaghNL.local/Users/Janneke {FullAccess} WaaaghNL\ronald WaaaghNL.local/Exchange/Resources/Room Kelder {FullAccess}
Met Get-Mailbox
Geef je aan dat je mailbox gegevens van Exchange wilt ontvangen. -ResultSize Unlimited
Geeft aan hoeveel resultaten je wilt ontvangen in dit geval alles. |
Hier mee geven we gegevens van het ene commando door aan het volgende commando (PIPE). We gaan nu de Get-MailboxPermission
gegevens filteren tot een gebruiker. Dit doen we met -User "ronald"
en daarbij geven we de filter Get-Mailbox
mee. Hierdoor kunnen wij een gebruiker zoeken op basis van AD Gebruikersnaam, of Displaynaam. Zet de naam in aanhalingstekens om spaties te kunnen gebruiken in de naam. Geef nu weer de gegevens weer door aan het volgende commando |
. Nu gaan we het resultaat weergeven met ft
, en we geven aan welke kolommen we willen weten User,Identity,AccessRights
. en om het allemaal netjes weer te geven geven we -AutoSize
mee zodat de maximale breedte van je window gebruikt wordt.
Bron
- https://www.alitajran.com/list-all-mailboxes-user-has-access-to-with-powershell/#List_all_mailboxes_user_has_access_to
- https://docs.microsoft.com/en-us/powershell/module/exchange/get-mailbox?view=exchange-ps
- https://docs.microsoft.com/en-us/powershell/module/exchange/get-mailboxpermission?view=exchange-ps