Applies to: Exchange Server 2010

Topic Last Modified: 2011-03-19

Use the Start-ManagedFolderAssistant cmdlet to immediately start messaging records management (MRM) processing of mailboxes on the servers that you specify.

Start-ManagedFolderAssistant [-Identity <ServerIdParameter>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

Start-ManagedFolderAssistant [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Mailbox <MailboxIdParameter>] [-WhatIf [<SwitchParameter>]]

Parameter Required Type Description




The Confirm switch causes the command to pause processing and requires you to acknowledge what the command will do before processing continues. You don't have to specify a value with the Confirm switch.




The DomainController parameter specifies the fully qualified domain name (FQDN) of the domain controller that writes this configuration change to Active Directory.




The Identity parameter specifies the names of servers on which mailboxes are to be processed. If a server isn't specified, mailboxes on the local server are processed. The Identity parameter can't be used in combination with the Mailbox parameter.




The Mailbox parameter specifies an individual mailbox to be processed. The mailbox is specified as an e-mail address, domain\user name, or mailbox GUID. The Mailbox parameter can't be used in combination with the Identity parameter.




The WhatIf switch instructs the command to simulate the actions that it would take on the object. By using the WhatIf switch, you can view what changes would occur without having to apply any of those changes. You don't have to specify a value with the WhatIf switch.

The managed folder assistant uses the managed folder settings and managed folder mailbox policy settings of users' mailboxes to process retention of items and to journal information as needed. This mailbox processing can occur at scheduled times or on demand.

If the command is entered without parameters, the managed folder assistant processes all the mailboxes on the local server. If one or more server names are specified as Identity parameter values, the mailboxes on the specified servers are processed.

You need to be assigned permissions before you can run this cmdlet. Although all parameters for this cmdlet are listed in this topic, you may not have access to some parameters if they're not included in the permissions assigned to you. To see what permissions you need, see the "Messaging records management" entry in the Messaging Policy and Compliance Permissions topic.

Error Description

Exceptions Description


This example uses the Start-ManagedFolderAssistant command without parameters, and all the mailboxes on the local server are processed.


This example specifies two servers on which mailboxes are to be processed.

Start-ManagedFolderAssistant -Identity ExchSrvr1, ExchSrvr2

This example processes the mailbox for a user who has the alias Chris.

Start-ManagedFolderAssistant -Mailbox "Chris"

This example uses the Get-Mailbox command to retrieve all the mailboxes that resolve from the ambiguous name resolution (ANR) search on the string "Chr" in the domain DC01 (for example, users such as Chris Ashton, Christian Cletus, and Christa Geller), and the results are piped to the Start-ManagedFolderAssistant command for processing.

Get-Mailbox -Anr Chr -DomainController DC01 | Start-ManagedFolderAssistant