我需要查询一大堆 Proliant 服务器,以了解其 NIC 上的固件版本。我知道我可以通过 HP Insight Management 页面找到此信息,但我需要检查的数量之多使这项任务变得艰巨。有人知道通过 WMI 或其他服务或工具远程获取此信息的方法吗?我搜索了整个互联网,但一无所获。
谢谢!
答案1
您可以在HP SmartStart 脚本工具包。此工具生成清晰的 xml,您可以在其中找到包含网络适配器的部分。
例如:
<NetworkAdapters>
<NetworkAdapter name="eth0">
<MACAddress>xx:xx:xx:xx:xx:xx</MACAddress>
<PCILocation>0000:02:00.0</PCILocation>
<Firmware>1.5-9</Firmware>
<PXEOrder>1</PXEOrder>
<SlotNumber>0</SlotNumber>
</NetworkAdapter>
<!-- More adapters -->
</NetworkAdapters>
编辑:
现在您可以使用 RESTful API 来检索固件清单(Proliant gen9;iLO > 2.30)。这很简单,您只需要 GET(带有基本身份验证标头)https://<iLO IP address>/rest/v1/Systems/1/FirmwareInventory
答案2
您应该能够通过 HP 的 System Insight Manager 获得它(如果愿意,也可以升级它们)。