Determine requestor that changed Server component state
On Exchange Server 2013, you are trying to change state of server component to Active using the Set-ServerComponentState command. The command completes without any error, however, component remains Inactive.
It mostly happens because the Requestor name provided in Set-ServerComponentState is not matching the Requestor that changed the state originally.
In such scenario, use following command to find the Requestor that has changed component state:
(Get-ServerComponentState -Identity <ServerName> -Component <Component>).LocalStates
In following example, Monitoring & RecoveryActionsEnabled are Inactive.
Use following command to find Requestor that change state of Monitoring component to Inactive:
(Get-ServerComponentState -Identity Exch1 -Component Monitoring).LocalStates
Now that you know the Requester, use following command to change the state of Monitoring to Active:
Set-ServerComponentState -Identity Exch1 -Component Monitoring -State Active -Requester Functional
Get-ServerComponentState -Identity exch1 -Component Monitoring).LocalStates
Read this blog for in depth understanding of Server component states in Exchange Server 2013.
Article ID: 2958835 - Last Review: 09/24/2015 19:40:00 - Revision: 3.0
- kbsurveynew KB2958835