ImI looking for powercli script to fetch firmware details of hardware components such as bios, network, raid controller & HBA on multiple hosts.
Our environment consists of HP,IBM and Dell
The availability of that kind of information is very much dependent on the vendor and the type of the HW.
Not all HW platforms provide that kind of information in the correct way or at the expected locations.
In my experience the best way to gather that information is through a number of ESXi commands.
With the help of the Posh-SSH module that is quite easy in PowerShell/PowerCLI.
See for example Host firmware, hba driver, NIC version etc,