Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
There appears to be a syntax error (or at least when executed on my system Server 2008 R2 Exch 2010)
When running on my exchange server, Mounted and Dismounted databases report as OK.
If you change: if(($state.status -match “Mounted”) -or ($state.status -match “Healthy”)){ to: if(($state.status -match ‘^Mounted’) -or ($state.status -match ‘^Healthy’)){
and
if(($ContentIndexState.status -match “Healthy”) -or ($ContentIndexState.status -match “Mounted”)){ to: if(($ContentIndexState.status -match ‘^Healthy’) -or ($ContentIndexState.status -match ‘^Mounted’)){
It then works properly for me.
Other than that great script. Thanks.