Alle mailboxen van een gebruiker: verschil tussen versies

Uit WaaaghPedia
Geen bewerkingssamenvatting
Geen bewerkingssamenvatting
Regel 3: Regel 3:
Open PowerShell of Exchange Shell op de Exchange server en gebruik het onderstaande commando.
Open PowerShell of Exchange Shell op de Exchange server en gebruik het onderstaande commando.


<pre>[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User "ronald" | ft User,Identity,AccessRights -AutoSize
<pre>[PS] C:\>Add-PSSnapin *exchange* -erroraction SilentlyContinue
[PS] C:\>Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission -User "ronald" | ft User,Identity,AccessRights -AutoSize
   
   
User                Identity                                          AccessRights
User                Identity                                          AccessRights
Regel 15: Regel 16:
Met <code>Get-Mailbox</code> Geef je aan dat je mailbox gegevens van Exchange wilt ontvangen. <code>-ResultSize Unlimited</code> Geeft aan hoeveel resultaten je wilt ontvangen in dit geval alles. <code>|</code>Hier mee geven we gegevens van het ene commando door aan het volgende commando (PIPE). We gaan nu de <code>Get-MailboxPermission</code> gegevens filteren tot een gebruiker. Dit doen we met <code>-User "ronald"</code> en daarbij geven we de filter <code>Get-Mailbox</code> 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 <code>|</code>. Nu gaan we het resultaat weergeven met <code>ft</code>, en we geven aan welke kolommen we willen weten <code>User,Identity,AccessRights</code>. en om het allemaal netjes weer te geven geven we <code>-AutoSize</code> mee zodat de maximale breedte van je window gebruikt wordt.
Met <code>Get-Mailbox</code> Geef je aan dat je mailbox gegevens van Exchange wilt ontvangen. <code>-ResultSize Unlimited</code> Geeft aan hoeveel resultaten je wilt ontvangen in dit geval alles. <code>|</code>Hier mee geven we gegevens van het ene commando door aan het volgende commando (PIPE). We gaan nu de <code>Get-MailboxPermission</code> gegevens filteren tot een gebruiker. Dit doen we met <code>-User "ronald"</code> en daarbij geven we de filter <code>Get-Mailbox</code> 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 <code>|</code>. Nu gaan we het resultaat weergeven met <code>ft</code>, en we geven aan welke kolommen we willen weten <code>User,Identity,AccessRights</code>. en om het allemaal netjes weer te geven geven we <code>-AutoSize</code> mee zodat de maximale breedte van je window gebruikt wordt.


Wanneer je de error krijgt <code>The term 'Get-MailboxPermission' is not recognized as the....</code> voer dan het volgende commando uit <code></code> hiermee worden de juiste modules geladen
==Bron==
==Bron==
* https://www.alitajran.com/list-all-mailboxes-user-has-access-to-with-powershell/#List_all_mailboxes_user_has_access_to
* https://www.alitajran.com/list-all-mailboxes-user-has-access-to-with-powershell/#List_all_mailboxes_user_has_access_to

Versie van 1 sep 2022 11:22

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:\>Add-PSSnapin *exchange* -erroraction SilentlyContinue
[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}

Je kan wildcards gebruiken tussen de quotes van user bijv: "Ron*" Dit zal hetzelfde resultaat opleveren.

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.

Wanneer je de error krijgt The term 'Get-MailboxPermission' is not recognized as the.... voer dan het volgende commando uit hiermee worden de juiste modules geladen

Bron