Configuring the Exchange 2010 throttling policy on the Vault Service account

Article:HOWTO57515  |  Created: 2011-08-01  |  Updated: 2014-12-04  |  Article URL
Article Type
How To


Configuring the Exchange 2010 throttling policy on the Vault Service account

Exchange Server 2010 has a default throttling policy which restricts user accounts to no more than 20 open connections to the server. This restriction on the Vault Service account would cause failures of the Enterprise Vault tasks that run under the account.

To prevent these failures, you must remove the restriction from the Vault Service account when you archive from Exchange Server 2010. Enterprise Vault includes a PowerShell script which creates a new policy and assigns it to the Vault Service account to remove the restriction.

The script must be run against an Exchange 2010 mailbox. If your Vault Service account already has a mailbox on Exchange Server 2007 or earlier, you must first move the mailbox to Exchange 2010.

To configure the Exchange 2010 throttling policy on the Vault Service account

  1. Log in to an Exchange Server using an account that is assigned the following management roles:

    • Mail Recipients

    • Recipient Policies

    By default, members of the "Organization Management" role group are assigned these roles.

  2. On the Enterprise Vault server, locate the script called SetEVThrottlingPolicy.ps1 and copy it to the Exchange Server.

    The Exchange 2010 PowerShell scripts are in the PowerShellScripts subfolder of the Enterprise Vault installation folder (for example C:\Program Files (x86)\Enterprise Vault ).

  3. On the Exchange Server, open the Exchange Management Shell.

  4. If you moved an existing Vault Service account mailbox from Exchange 2007 or earlier, update the mailbox using the following command:

    Set-Mailbox mailbox_name -ApplyMandatoryProperties


    mailbox_name is the name of the Vault Service account's mailbox. If mailbox_name contains spaces, enclose it in quotation marks.

  5. Run SetEVThrottlingPolicy.ps1 .

    The syntax for this script is:

    .\SetEVThrottlingPolicy.ps1 -user domain\user_name


    domain is the Active Directory domain that the Vault Service account belongs to.

    user_name is the Vault Service account. If user_name contains spaces, enclose it in quotation marks.


    In cross-forest environment, you must specify the resource domain so that SetEVThrottlingPolicy.ps1 runs against the Vault Service account's linked mailbox in the resource forest.

    See Creating a mailbox for the Vault Service account

  6. If you want to force these changes to take effect immediately, restart the Microsoft Exchange RPC Client Access service on each Exchange CAS server.

    If you do not restart the service, the changes can take up to two hours to take effect by default.

You can also run SetEVThrottlingPolicy.ps1 remotely from the Exchange Server under PowerShell 2.0. When you run the script remotely, use the -server switch to specify the name of the Exchange 2010 mailbox server.

In this case, the full syntax for this script is:

.\SetEVThrottlingPolicy.ps1 -user domain\user_name -server exchange_mailbox_server

Legacy ID


Article URL

Terms of use for this information are found in Legal Notices