• Facebook
  • RSS Feed
  • Instagram
  • LinkedIn
  • Twitter
Mar 292011
 

One of the interesting things in Exchange 2010 is the Throttling Policies which Microsoft have introduced.  In Enterprise Vault we have a script with instructions which adds an unlimited/unrestricted policy and puts the task service account/mailbox into that policy.  But what does it look like on startup?

453 13:46:40.332 [6448] (ArchiveTask) <9708> EV:L CExchangeVersion::IsExchange2010orAbove (Entry) |

454 13:46:40.332 [6448] (ArchiveTask) <9708> EV:M CExchangeVersion::IsExchange2010orAbove|CExchangeVersion::IsExchange2010orAbove – Valid: [TRUE]

455 13:46:40.332 [6448] (ArchiveTask) <9708> EV:M CExchangeVersion::IsExchange2010orAbove (Exit) |Success  [0] |

456 13:46:40.332 [6448] (ArchiveTask) <9708> EV:M CAgentTask::CheckRunningAccountForMailbox – Executing query ((&(objectCategory=person)(|(&(msExchVersion<=2251799813685248)(!(msExchVersion=2251799813685248)))(!(msExchVersion=*)))(|(objectSid=S-1-5-21-1078081533-412668190-682003330-3683)(msExchMasterAccountSid=S-1-5-21-1078081533-412668190-682003330-3683))(!(objectClass=foreignSecurityPrincipal))))

457 13:46:40.332 [6448] (ArchiveTask) <9708> EV:M CAgentTask::CheckRunningAccountForMailbox – Completed query

458 13:46:40.332 [6448] (ArchiveTask) <9708> EV:M CAgentTask::CheckThrottlingPolicyDetails – Executing query ((&(objectClass=msExchThrottlingPolicy)(distinguishedName=CN=EnterpriseVault_D0F41A15-9E91-D111-84E6-0000F877D428,CN=Global Settings,CN=XYZ,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=ABC,DC=LOCAL)))

459 13:46:40.332 [6448] (ArchiveTask) <9708> EV:M CAgentTask::CheckThrottlingPolicyDetails – Completed query

460 13:46:40.348 [6448] (ArchiveTask) <9708> EV~E Event ID: 3415 An Enterprise Vault task is not correctly configured.| |The task account’s mailbox must have an appropriate Exchange Server 2010 throttling policy applied. See the Enterprise Vault documentation for details of the required throttling policy settings.| |Task: Exchange Mailbox Archiving Task for EXCH1 |Exchange Server: EXCH1 |Task account: CN=VSA,CN=Users,DC=ABC,DC=LOCAL|

461 13:46:40.348 [6448] (ArchiveTask) <9708> EV:M CAgentTask::Initialise – Opening a MAPI session to verify privileged access to Exchange server [EXCH1] using mailbox [SMTP:evadmin@woodsoviatt.com]

462 13:46:40.348 [6448] (ArchiveTask) <9708> EV:M CMAPISession::GetMapiSessionFromPoolEx(AdditionalFlags = 0)

463 13:46:40.348 [6448] (ArchiveTask) <9708> EV:M CMAPISession::CreateMapiSession – Entering Routine

464 13:46:40.379 [6448] (ArchiveTask) <9708> EV:M CMAPISession::CreateMapiSession – Calling CreateProfileAndSessionEx

465 13:46:40.379 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – ProfileName=VaultMbxAgent-EXCH1-9708-1299091600-0-379-0

466 13:46:40.379 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – CreateProfile

467 13:46:40.379 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – CreateMsgService

468 13:46:40.410 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – GetMsgServiceTable

469 13:46:40.410 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – QueryAllRows

470 13:46:40.410 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – ConfigureMsgService

471 13:46:40.410 [6448] (ArchiveTask) <9708> EV:M ConfigureMsgServiceAttempt – Trying ConfigureMsgService using PR_PROFILE_UNRESOLVED_SERVER=[EXCH1], Attempt=[1]

472 13:46:40.473 [6448] (ArchiveTask) <9708> EV:M ConfigureMsgServiceAttempt – ConfigureMsgService successful

473 13:46:40.473 [6448] (ArchiveTask) <9708> EV:M ConfigureMsgServiceAttempt – Exiting [0x00000000]

474 13:46:40.473 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CPAS() – MAPILogonEx(2)

475 13:46:40.520 [6448] (ArchiveTask) <9708> EV:M CMailboxHelper::CreateProfileAndSession(VaultMbxAgent-EXCH1-9708-1299091600-0-379-0) – Profile successfully created

476 13:46:40.520 [6448] (ArchiveTask) <9708> EV:M CMAPISession::CreateMapiSession – Calling OpenMailbox

As you can see the checks are only done if the target is Exchange 2010, and we essentially look up the throttling policy and check a property on it, and the value of it.  The above is an example of the throttling policy trace when we have a policy, but we don’t have the right data type for the attribute we are looking for.  If it’s the right policy, and the right data type we would see :
7755 07:43:46.368 [5032] (ArchiveTask) <4636> EV:M CAgentTask::CheckThrottlingPolicyDetails – the throttling policy [CN=EnterpriseVault_D0F41A15-9E91-D111-84E6-0000F877D428,CN=Global Settings,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=evexample,DC=local] applied to user [CN=evsvc,OU=Service Accounts,DC=evexample,DC=local] has the correct RCAMaxConcurrency value
And if it’s the right policy, but the wrong value then we see :

10389   04:45:55.944     [2356]  (ArchiveTask)    <4340> EV:M    CAgentTask::CheckThrottlingPolicyDetails – Executing query ((&(objectClass=msExchThrottlingPolicy)(distinguishedName=CN=EnterpriseVault_D0F41A15-9E91-D111-84E6-0000F877D428,CN=Global Settings,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=evexample,DC=local)))

10390   04:45:55.944     [2356]  (ArchiveTask)    <4340> EV:M    CAgentTask::CheckThrottlingPolicyDetails – Completed query

10391   04:45:55.944     [2356]  (ArchiveTask)    <4340> EV~E   Event ID: 3416 An Enterprise Vault task is not correctly configured.| |The task account’s mailbox must have an appropriate Exchange Server 2010 throttling policy applied. The current throttling policy does not have the recommended value for RCAMaxConcurrency.| |See the Enterprise Vault documentation for details of the required throttling policy settings.| |Task: Exchange Mailbox Archiving Task for EVSERV1 |Exchange Server: EVSERV1 |Task account: CN=evsvc,OU=Service Accounts,DC=evexample,DC=local |Throttling policy: CN=EnterpriseVault_D0F41A15-9E91-D111-84E6-0000F877D428,CN=Global Settings,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=evexample,DC=local |Current RCAMaxConcurrency value: 23 |Recommended RCAMaxConcurrency value: ‘$null’ |

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

  2 Responses to “Watching – Archive Task startup”

  1. Thanks for the info 🙂

    So what to do to get rid of the event ID or remove the error (if it is an error)?

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)