Skip to content
Tech Shizz Logo

An Engineers Blog

  • TechShizz
  • blog

Get Permissions for All Mailbox

Posted on February 23, 2021 By rich No Comments on Get Permissions for All Mailbox

$OutFile = "C:TempPermissionExport.txt"
"DisplayName" + "^" + "Alias" + "^" + "Full Access" + "^" + "Send As" | Out-File $OutFile -Force
$Mailboxes
= Get-Mailbox -RecipientTypeDetails usermailbox -ResultSize:Unlimited |
Select Identity, Alias, DisplayName, DistinguishedName
ForEach ($Mailbox in $Mailboxes) {
$SendAs
= Get-ADPermission $Mailbox.DistinguishedName | ? {$_.ExtendedRights
-like "Send-As" -and $_.User -notlike "NT AUTHORITYSELF" -and
!$_.IsInherited} | % {$_.User}
$FullAccess = Get-MailboxPermission $Mailbox.Identity | ? {$_.AccessRights -eq "FullAccess" -and !$_.IsInherited} | % {$_.User}
$Mailbox.DisplayName + "^" + $Mailbox.Alias + "^" + $FullAccess + "^" + $SendAs | Out-File $OutFile -Append
};

Post navigation

❮ Previous Post: SQL: Create Tables
Next Post: HTTP Error 500.19 with Error Code 0x8007007E ❯

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Subscribe to our newsletter!

Recent Posts

  • How to implement a lightning-fast ransomware playbook
  • How to achieve defence in depth in your business
  • How to implement a SecOps team phishing response plan
  • How to block an Office 365 Sign-in correctly
  • Microsoft finally patched serious Exchange 0-day over a month old!

Recent Comments

    Archives

    • November 2022
    • July 2021
    • March 2021
    • February 2021

    Categories

    • Cyber Security
    • Uncategorized

    Meta

    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org

    Copyright © 2023 .

    Theme: Oceanly News Dark by ScriptsTown