Category: Exchange Server

Using PowerShell to Retrieve Exchange Mailbox Statistics for Office 365 Migrations

Recently, I've been working on trying to finish up a migration from Exchange Server 2010 to Office 365. There are potentially numerous mailboxes that aren't used and those won't be migrated to Office 365 because there's no sense in paying for licensing for them. How do you determine what mailboxes are in use? First, use implicit remoting to load the Exchange cmdlets locally. Years ago, I would install the Exchange cmdlets locally, but it was brought to my attention that it's unsupported, at Read more [...]

Use PowerShell to Determine what Outlook Client Versions are accessing your Exchange Servers

Earlier this month I saw a blog article on "The EXPTA {blog}" about "Reporting Outlook Client Versions Using Log Parser Studio" and I thought I would show you a simple alternative using PowerShell that accomplishes the same task while giving you some additional flexibility. This simple PowerShell function can be used to parse the Exchange Server RPC logs. Piping this command to Out-GridView provides the same output in a similar looking interface as what was Read more [...]

Using PowerShell to Remove Phishing Emails from User Mailboxes on an Exchange Server

You've all seen those phishing emails that occasionally get past your spam filters and you all also know that no matter how many times you tell users not to open those suspicious emails and click on links contained in them, users are ultimately gullible so sometimes you have to take matters into your own hands and protect them from themselves. Here's an example of a recent phishing email that I've seen: My question to a user who receives this email: "Did you recently purchase something Read more [...]

Insane PowerShell One-Liner to Return the Name of Users with Quarantined Mailboxes in Exchange 2010

Have you ever had any mailboxes on your Exchange 2010 server marked as being quarantined? According to this TechNet article, Exchange will isolate or quarantine any mailboxes that it detects as being poisoned. That TechNet article goes on to tell you how you can drill down in the registry on the Exchange Server to locate the GUID of the quarantined mailboxes. I don't know about you but using the GUI to dig around in the registry is not what I call fun so I decided to use PowerShell to accomplish Read more [...]

How to Install the Exchange 2010 Management Tools on Windows 8 RTM

This is definitely unsupported so be sure to read the disclaimer on the right side of this blog before continuing. Read this blog article completely before attempting this process. You've just reloaded your work computer with Windows 8 RTM that you downloaded from MSDN or TechNet and you need to install the Exchange Server 2010 Management Tools so you can manage your Exchange server without having to log into it whether it be with the GUI or with PowerShell. In this example, I run setup.exe Read more [...]

2013 a Microsoft Software Release Odyssey

An Odyssey is defined as a "Long and Eventful Journey". The first version of Microsoft Office that I can remember supporting professionally is Office 4.3 and the first version of Exchange was 5.5. It's been a long an eventful journey to get from the days of those versions of software to where we are today with the preview versions of SharePoint 2013, Exchange 2013 , Lync 2013, Office Web Apps Server, Project 2013, Visio 2013, and Office Professional Plus 2013 being announced in addition Read more [...]

Unable to Grant Domain Local Groups Full Access Permission to a Exchange 2010 Mailbox using the GUI

John Doe is a user in your Active Directory environment (Windows Server 2008 R2 Forest Function Level) with a mailbox on the email server (Exchange Server 2010 with SP2): You want to grant a domain local group named "Test Group" the full access permission to John Doe's mailbox: You attempt to grant this permission by selecting "Manage Full Access Permission" from the Exchange 2010 Management Console: When you click add and search for the group, it doesn't appear: PowerShell to Read more [...]

PowerShell Script to Return a List of Mailbox Size for All Users

On several occasions, I've been asked to provide a report of mailbox sizes and number of items in a mailbox to a few of my customers who are running either Exchange Server 2007 or 2010. Like most of my blogs, this blog is as much documentation for myself as anything else. That way when I need to provide another one of these reports again in a few months, I'm not trying to figure out how I previously accomplished the task. The following PowerShell Script creates a text file that contains a list Read more [...]

Typical Installation of Exchange Server 2010

This blog will walk you through the steps of a typical Exchange Server 2010 Installation. Be sure to follow the instructions in my “Installation of Exchange Server 2010 Prerequisites” blog. By having completed the steps in that previous blog article, you can jump right into Step 3: Select the appropriate option. In the example below, I chose “Install only languages from the DVD”: Click on the link for Step 4: Click “Next”: Accept the license and select “Next”: Select the Read more [...]

Spam Filtering for Microsoft Exchange Server

ORF Enterprise Edition is my spam filter of choice and has been through several generations of Exchange Server versions. The product is licensed per server so regardless of mailboxes or users you only need one license per Exchange Server. The initial year is $239 and each year after that is $99 per year. I haven't seen any other spam filtering product for an Exchange Server that offers a better price to performance ratio. A fully functional 30 day evaluation version is available for download with Read more [...]

Installation of Exchange Server 2010 Prerequisites

It has been about six months since I transitioned one of my customers from Exchange Server 2007 to 2010 and I've found myself saying “How did I do that?” so I decided to write a blog about the process this time since I'm transitioning another customer. In the following example, a server named email which is running the Windows Server 2008 R2 operating system has been added to the Active Directory domain and all of the available windows updates have already been installed. Read more [...]

Communication Issues between Exchange Servers

Recently while transitioning one of my customers from Exchange 2007 to Exchange 2010, I experienced issues trying to replicate public folders between the servers. This was due to a larger mail flow communications problem between the two servers where mail between them was queuing up and never being delivered. To determine if you are experiencing this particular issue or not, use the Queue Viewer which is located in the toolbox section of the “Exchange Management Console”. If email that should Read more [...]

Exchange 2010 Implementation Tip for Antivirus

Prior to implementing Exchange Server 2010, check with your current Antivirus vendor to validate their product is supported on Exchange 2010. The messaging agent component of Trend Micro Worry-Free Business Security Advanced 6.0 will not install and is not supported on a server running Exchange 2010. WFBS Advanced 7.0 will fully support Exchange 2010 and is scheduled to be released in the fourth quarter of 2010. Trend Micro is current providing their WFBS Advanced customers with a temporary license Read more [...]

Exchange 2010 Implementation Tip for Backup Exec 2010 Users

You should plan to move your Backup Exec 2010 Media Server to 64bit before implementing Exchange Server 2010. A Backup Exec 2010 Media Server that is running a 32bit operating system is unable to backup an Exchange 2010 Information Store. This is because Microsoft does not support 32bit Exchange Management Tools for Exchange 2010. Here's the error message you'll receive if you attempt to backup an Exchange 2010 Information Store with a 32bit Backup Exec 2010 Media Server: Error category    : Resource Read more [...]

Mailbox Move Failure on Exchange 2010

You’ve attempted to move mailboxes to your new Exchange 2010 server and you receive the following error: Active Directory operation failed on This error is not retriable. Additional information: Insufficient access rights to perform the operation. Active directory response: 00002098: SecErr: DSID-03150BB9, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0 The user has insufficient access rights. Exchange Management Shell command attempted: ‘ user’ | New-MoveRequest-TargetDatabase Read more [...]

Change OWA Logon Format to UPN on Exchange 2007/2010

To change the logon screen of your OWA website to ask for the user principal name (UPN) or email address instead of “Domainuser name”, change the following to “User principal name (UPN)”. To access this screen, from within Exchange Management Console, go to “Server Configuration>Client Access”, right click the OWA website listed under the “Outlook Web App” tab, select properties, and click the “Authentication” tab: Before: After: µ Read more [...]