The Exchange 2007/2010 Offline Address Book (OAB) can be a pain to manage in environments where users expect instant access to updates to the Global Address List. Outlook 2007/2010 clients running in Cached Mode use the Offline Address Book by default for all address lookups. This means when a new user is added to your domain and mailbox enabled they will not appear in the “GAL” for Outlook clients until the OAB generation and distribution process has run it’s course. The following article explains how the OABGen and Web-Distribution process works in Exchange 2007 and 2010. Read More →



Get-Mailbox -resultsize unlimited | Get-MailboxStatistics | where {$_.ObjectClass -eq “Mailbox”} | Sort-Object TotalItemSize -Descending | ft DisplayName,@{expression={$_.TotalItemSize.Value.ToMB()}},ItemCount,StorageLimitStatus > C:\Installs\Scripts\MailboxSizes.txt


Get-Content .\mailboxmove.txt | New-MoveRequest -TargetDatabase EXDAG01DB01 -Confirm:$false

This is an article I first published a couple of years ago to check what schema version a customer was running when performing an Exchange upgrade.  There have since been official articles published by Microsoft, but I prefer to keep my own blog post for easy access.

This article outlines how to find the Exchange schema and version in of your Exchange schemas. There is also a list of the schema versions per build type.

To find the attributes listed below use Adsiedit.msc. When you launch asdiedit.msc there are 3 containers listed.

  • Domain: [Domain Controller FQDN]
  • Configuration: [Domain Controller FQDN]
  • Schema: [Domain Controller FQDN]

Read More →

When managing Exchange 2007, the recipient scope for Exchange Management Shell (EMS) and Exchange Management Console (EMC) defaults to the domain where the Exchange servers are located. Recipient scope refers to the specified portion of the Active Directory directory service hierarchy that the Exchange Management Console and the Exchange Management Shell uses for recipient management. When you set the recipient scope to a specific location within Active Directory, you can view and manage all recipients stored in that location and all of the containers under it. If your environment has multiple domains, then you may need to change the scope of recipients to find specific accounts. Read More →

While running some reports on Exchange backup success I could not figure out why when I ran get-mailboxdatabase | fl Name,LastFullBackup it would return a blank LastFull Backup.  In Exchange Management console I could look at the properties of the database and see the Last full backup and the Last incrementation backup times.


After some search, Martin’s Wonderful World of Exchange had an answer for me.  You need to add -status to your command or the backup properties where blank.
Read More →

Activating Standby Continuous Replication Targets

There are so many articles that I need to write for myself, but with my workload it becomes difficult.  I’ve resigned myself to posting links to other people articles.  Maybe some day I’ll get back to these. 

This article discusses Mailbox cache limits in Exchange.  If you ever find yourself in a situation where someone like an executive hits their mailbox storage limit and you need to change their limit very fast you might find that it is not an instantaneous change.

Read More →