Is it possible somehow to get status of a HBA card using PowerShell or any other API instead of logging to a server and run "powermt display path"?
There can be quite a bit of data within wmi about hba\san info. the following commands can lead you down the path.
gwmi -namespace "root" -class "__Namespace" | Select Name
if you use the -comp paramter it can be used against remote servers.
search on hba or lun.
bettter yet consulting with the manufacture might give you some insight as to whats doable. another link to stuff is http://www.microsoft.com/whdc/device/storage/FCTopology.mspx