Exchange Power Shell Script To Search a Mailbox

Posted on 2011-04-27
Medium Priority
Last Modified: 2012-05-11
I need an Exchange PS script that’s able search through mailbox content for certain words?  
Question by:vhaperbaugub
  • 2

Expert Comment

ID: 35476742
Check below URL with some of the shell commands,

LVL 12

Accepted Solution

GusGallows earned 2000 total points
ID: 35484186
The closest thing I know of using Powershell is the Export-mailbox cmdlet. Basically, you would export every message that contains a specific keyword to a pst file or to another mailbox. The command to a pst would look as follows: (make sure you are running powershell under an account that has access to the mailbox you are wanting to export)
Export-Mailbox -id mailboxalias -PstFolderPath "c:\pstfiles" -AllContentKeywords "String you are looking for" -GlobalCatalog "gc.domain.com"

Open in new window

Replace mailboxalias with the mailbox you are wanting to search through. Replace c:\pstfiles with the path where you want to save the pst file, replace "string you are looking for" with the string you are looking for and replace gc.domain.com with the fqdn of a global catalog server to search through.

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Here in this article, you will get a step by step guidance on how to restore an Exchange database to a recovery database. Get a brief on Recovery Database and how it can be used to restore Exchange database in this section!
In this post, I will showcase the steps for how to create groups in Office 365. Office 365 groups allow for ease of flexibility and collaboration between staff members.
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an anti-spam), the admin…
Suggested Courses

840 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question