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
