Exchange 2010: Mailbox Size

Posted by SteveHardie | On: Jul 04 2013 | Comments (2)
This post demonstrates how you can use Exchange Powershell to list and export user mailbox size, including deleted items size. Run the command below to generate a list of all users, what databse their mailbox is stored in, the TotalItemSize, and TotalDeletedItemSize...

Exchange 2010: Storage Quota Warnings are not Sending

Posted by SteveHardie | On: Mar 01 2013 | Comments (0)
In exchange 2010 SP1, users are not receiveing quota warning messages when they are beyond the Issue Warning threshold. Microsoft have an article relating to this issue. Users do not receive quota warning messages after you apply Service Pack 1 for Exchange Server...

Exchange 2010: Powershell to add full permission to mailbox

Posted by SteveHardie | On: Feb 20 2013 | Comments (0)
Run the following powershell script to grant a user or group full access to a mailbox. Add-MailboxPermission -Identity '' -User '' -AccessRights 'FullAccess'

Exchange 2010: Set Work Hours for Room Mailbox

Posted by SteveHardie | On: Aug 16 2012 | Comments (2)
In Exchange 2010, when you create a room or resource mailbox, the Resource Policy tab gives you the option to Allow scheduling only during business hours. But what is business hours? The default business hours is from 8:00 am until 5:00 pm. You can check this by...

Exchange 2010: Remove disconnected mailbox

Posted by SteveHardie | On: Jun 26 2012 | Comments (0)
After you delete a user from Acrive directory or Exchagne their mailbox is kept in the Exchange database for a number of days until it is automatiaccly removed. As defined in the “Limits” section of the database properties. If you want to force the...

Exchange 2010: Register custom functions in console

Posted by SteveHardie | On: Jun 26 2012 | Comments (0)
If you have defined custom functions in a .ps1 file, to register them in Exchange Command Shell all you need to do is run the following command: [ps] c:\Exchange> . .\.ps1 Then you can call your functions from the PowerShell command line.

Exchange 2010: Send on Behalf of a Distribution Group

Posted by SteveHardie | On: Jun 07 2012 | Comments (0)
When trying to send an email on behalf of a distribution group email address, you may get the following error: Your message did not reach some or all of the intended recipients. Subject: <Subject> Sent: 7/06/2012 10:55 AM The following...

Exchange 2010: Purge Dumpster

Posted by SteveHardie | On: May 23 2012 | Comments (4)
This article outlines how to force empty the deleted items / recoverable items dumpster in a users mailbox. To view how much space is consumed by all users dumpster files run this command: Get-MailBox | Get-MailboxStatistics | select DisplayName,TotalDeletedItemSize To...

Exchange 2010: The Term “Search-Mailbox” Is Not Recognized as the Name of a cmdlet

Posted by SteveHardie | On: May 23 2012 | Comments (6)
Problem: When using Powershell to run the Search-Mailbox command the following error is generated: Search-Mailbox” Command in Powershell: The Term “Search-Mailbox” Is Not Recognized as the Name of a cmdlet Solution: This error will be generated...

Exchange 2010: View available space in database

Posted by SteveHardie | On: May 22 2012 | Comments (0)
To view how much database white space you have on your databases run the following cmdlet: Get-MailboxDatabase -Status | Sort-Object DatabaseSize -Descending | Format-Table Name, DatabaseSize, AvailableNewMailboxSpace