Treat it like a timeout; wrap it in a Try/Catch/finally structure in a while 
loop.

From: [email protected] [mailto:[email protected]] On 
Behalf Of Russ Patterson
Sent: Friday, December 01, 2017 2:23 PM
To: Exchange list <[email protected]>; 
[email protected]; ExchangeList 
<[email protected]>
Subject: [Exchange] Test-AssistantHealth oddity

Hi all

I have a strange issue - compounded by the fact that it's occurring at 5 
different customers.

All Exchange 2013  - when you open an Exchange powershell console & issue the 
Test-AssistantHealth cmdlet - it returns a notice that a perf counter isn't 
installed. This happens if you use Powershell manually, or if our alerting 
software tries to confirm health. It happens more than once a day, and causes 
lots of new incidents to be created. During validation, you can go into 
PerfMon, easily load this counter, and create graphs and reports with it. The 
counter is there, and functioning.

Removing and re-installing the perf counters does nothing.

The warning we see in a PS console is:

PS] C:\Windows\system32>Test-AssistantHealth |fl


RunspaceId : 1e826f66-d146-41bf-a3eb-13fc7b127eb4
Events : {Source: MSExchange Monitoring MsExchangeMailboxAssistants 
Troubleshooter
Id: 5100
Type: Warning
Message: 'Elapsed Time since Last Event Polling Attempt' counter not loaded. 
Server servername, Source: MSExchange Monitoring MsExchangeMailboxAssistants 
Troubleshooter
Id: 5000
Type: Information
Message: The mailbox assistants troubleshooter didn't detect any problems with 
the Assistant service on .....

Does anyone have any suggestions? Has anyone seen this? I'm open to any and all 
suggestions, thanks.

Russ Patterson

Reply via email to