Exchange 2016 PowerShell
Exchange 2010:- Moving an offline address with PowerShell
Here is a quick tip on how to move a few or a couple of hundred Offline address books with the Exchange Management Shell (EMS) by running a single command: If you had to use the Exchange Management Console (EMC), it will take you quite a while to do but with...
Exchange 2010:- Export Mailbox using a date range with PowerShell
Exporting mailboxes is great but what if you only wanted information for a certain period as you need it for whatever reason, legal, manager, etc. Well using the Exchange Management Shell (EMS) you can run the following command to export the data: $Users = Get-Content...
Exchange 2010:- Move requests with a bit more info using PowerShell
When doing mailbox moves on Exchange, you want to know how far they are progressing etc. In the Exchange Management Console (EMC) you can add the Percent Complete column to see the Percentage per mailbox as shown below: This is okay but if you like me rather prefer...
Exchange 2010/2013/2016:- Check Mailbox Database Copy status in various ways with PowerShell.
There are many ways in PowerShell to check the mailbox database copy status in Exchange, here are some examples from the Exchange Management Shell (EMS): Blanket check.Per DAG check.Per Server check. Get-MailboxDatabaseCopyStatus * The above command runs across all...
Exchange 2010/2013/2016: – Clear export requests
In Exchange you will do loads of Export requests to PST but over time this list grows and when you eventually want to find an export request or remove a server you can't because it still has the export requests. To find the export requests, you can run a single...
Exchange 2010:- Limit the number of outbound connections from a HUB server with PowerShell
In Exchange, you can throttle the number of connections that a HUB Transport Server can have open to a remote domain, the default value for the field "MaxPerDomainOutboundConnections" is 20. To change the value, you can run a simple command from the Exchange...
Exchange 2010 and above:- Bulk update move requests with PowerShell
With mailbox moves, you do get the few that fail and instead of updating each one with the -BadItemLimit switch you can do this one liner command to update them all before resuming them, here is the command: Get-MoveRequest | Set-MoveRequest -BadItemLimit 500...
Exchange 2016 – Set the tarpit levels with PowerShell
Exchange comes with default tarpit levels which work for some organizations but not others, you can change these if you see a delay in delivery, to change it is very easy and you need to do this with PowerShell. Launch the Exchange Management Shell (EMS) and run the...