Zachary Loeber

The personal website of Zachary Loeber.

Multithreaded HP Server Health Check with Powershell


This function attempts to query the HP WBEM WMI provider information to ascertain the general health of a physical server. By default just the general health status is returned. Optionally you can include the following components in the results: ethernet teams, array controllers , ethernet adapters, fans, HBAs, power supplies, and temperature sensors.

Version History

1.0.0 – 08/22/2013

  • Initial release


For obvious reasons, you will need to have the HP WBEM software installed on the server. But if you do not and the server is detected to be manufactured by HP, it will be detected and a warning will be displayed.

WBEM Provider Download:

If you are troubleshooting this function your best bet is to use the hidden verbose option when calling the function. This will display information within each runspace at appropriate intervals.

Download the script from the technet gallery (more frequently updated)

Download the script from this site (less frequently updated)

comments powered by Disqus