Report on Exchange mailbox folder sizes (powershell)
Recently had the task of finding out how a users Exchange mailbox quota was nearly full.
The command I used was:
Get-MailboxFolderStatistics -Identity "User A" | fl Name, ItemsInFolder, FolderSize Get-Mailbox | Get-MailboxStatistics | fl DisplayName, ItemCount, TotalItemSize
Turns out it was the sent items folder…. :-)
Powershell command to check Send-As Permissions
Find all users who have Full Access to the mailbox of others:
Get-Mailbox -ResultSize Unlimited | Get-MailboxPermission | ? {($_.AccessRights -match "FullAccess") -and not ($_.User -like "NT AUTHORITYSELF")} | ft Identity, User
Finding all users who have Send-As :
Get-Mailbox -Resultsize Unlimited | Get-ADPermission | ? {($_.ExtendedRights -like "*send-as*") -and -not ($_.User -like "nt authorityself")} | ft Identity, User -auto
Finding all users who have Send-As (Restricted to an OU):
Get-Mailbox -Resultsize Unlimited | Get-ADPermission | ? {($_.ExtendedRights -like "*send-as*") -and ($_.Identity -like "*/SomeOU/Users/*") -and -not ($_.User -like "nt authorityself")} | ft Identity, User -auto
Find out who a particular user can Send-As:
Get-Mailbox -Resultsize Unlimited | Get-ADPermission | ? {($_.ExtendedRights -like "*send-as*") -and -not ($_.User -like "nt authorityself") -and ($_.User -like "DOMAINUsernameUwantToFind")} | ft Identity, User -auto
Grant FullAccess to regular Active Directory user in Exchange 2010
In Exchange 2010 I needed to add a non mail-enabled user to use a shared mailbox. (Although technically it wasn’t a shared mailbox but a users mailbox in Exchange terminology) Add when I tried to grant the user Full Access Permissions I could only see Mail-Enabled users.
This required me to use the Powershell Command:
Add-MailBoxPermission reception@localdomain.com -User:'CN=Full Name,OU=Users,OU=City,DC=localdomain,DC=com -AccessRights FullAccess
What is interesting is that after performing the above, other non-mail enabled users could be added via the GUI afterwards….