Exchange / Office 365–Some Useful PowerShell Scripts

Over on the Exchange team blog site, one of our Exchange/Office 365 PFE’s, Mike O’Neill, has posted an article about helping Exchange and Office 365 engineers make their life easier when it comes to setting up your Exchange Servers and Exchange online access. One of the short cuts includes a PowerShell Module that combines the…


PowerShell Script to Convert Shared Mailbox or User Mailbox with Delegates into Distribution Group

Exchange PFE Daya Patil shares with us a recent script she wrote to help convert a shared mailbox with delegates into a distribution group and preserving the When working on a recent case, One of our customers needed a quick way to convert their existing shared mailboxes with multiple delegates to a Distribution group. We…


Script To Get Common Recipients Between Distribution Groups

Gautham Allur Subramanya  is PFE from India, and shares a PowerShell script used to report on common recipients between two different distribution groups in Exchange. When delivering a recent PowerShell WorkshopPLUS engagement at a customer site, one of the Exchange administrators wanted to know how to write a script which would generate a text file…


Exchange 2013/2016 JBOD Storage Validation Considerations

Senior Exchange PFE Nélio Lemos takes us though some important pre-deployment considerations for Exchange storage validation. In this post let’s view why validating JBOD storage from your Exchange 2013/2016 on premises servers using the JetStress tool is a critical deployment task.  We will review the prerequisites and the overall process.    Why Jetstress? The main reason…


Configure Organization-Wide Free/Busy Information In An Untrusted Cross-Forest Topology

Exchange expert Frank Plawetzki recaps a recent rude reminder about the intricacies of Exchange free busy sharing using Add-AvailabilityAddressSpace! Today I ran into a gotcha, which I thought is worth mentioning. The customer situation was to connect another company’s Exchange organization, with no trust in place between source and target organization. I was testing free/busy…


Decommissioning Legacy Exchange Servers

PFE Pascal L'Huriec takes us through the steps to that are needed when decommissioning legacy Exchange servers.   Introduction After mailboxes migration to another server, to a newer version, or to Office365 you might need to decommission an Exchange server running on-premises. This operation needs to be done carefully, and you must absolutely avoid the…


Using Exchange EWS To Delete Corrupt OOF

Daya Patil discusses the solution to one of her recent engagements where the OOF rule in some mailboxes experienced corruption. One of our customers faced an interesting issue with Out Of Office (OOF) rules. This was was during the holiday season when most of the staff went on vacation and set their OOF.  When returning…


PowerShell Script To Determine Number Of Emails Sent To Per External Domain

Exchange PFEs Daya Patil and Abdul Rafey Mohammed share one of their recent PowerShell scripts to analyse Exchange message tracking logs.  One of our customers needed a quick way to determine the number of emails being sent from their Exchange 2010 organization to external domains, and with a count of per each external domain. We…


How To Monitor Mailbox Permission Changes On Executive Mailboxes

In this latest instalment to MSPFE, Kostas Nomikos demonstrates the flexibility of the Exchange Scripting Agent.  This is a sample to show how the Scripting Agent can be used with  a custom event log.  Please note that this is not intended to replace Exchange Admin Audit Logging or Mailbox Audit Logging.  This can enhance those…


Using Exchange EWS To Clear Purges Folder

This instalment of EWS fun is brought to you by Daya Patil, a Premier Field Engineer who specialises in Messaging. Recently one of my customers came across a scenario when migrating from Exchange 2010  to Office 365.  In this issue deleted items were  being moved to the user’s online archive.  This caused significant delay and…