Powershell Function to Get Messages in Exchange

If you are an Exchange server administrator, you more than likely spend a fair amount of time searching the Message Tracking logs.  The data provided by these logs can be helpful in finding all messages with a particular subject or sent by a certain user during a specific time frame.  Of course, there are two ways to search the Message logs:  the Exchange Admin Center (EAC) or Exchange Management Shell.  Using the GUI is perfectly fine, if that is your preference.  However, if you are having to perform searches on a regular basis, the EMS is the more efficient option.

Continue reading “Powershell Function to Get Messages in Exchange”

Exchange Powershell Tip

Do you want to know how to get the mailbox count per database on a particular server?  Use the following cmdlet to get that information:

Get-Mailbox -Server servername | Group-Object -Property:database | select Name,Count | FT -AutoSize

Remember to change “servername” to the name of your Primary Mailbox server.

Here’s an example of the command output: