如何检查 Windows 计算机上是否安装了 iLO-Board?我想通过脚本(最好使用 Python)来完成此操作。
我考虑检查连接端口。例如:如果 iLO 通过 PCI 连接,我可以扫描 PCI 插槽。但我找不到有关它连接位置的信息。
您还有其他想法吗?谢谢
答案1
HP 推荐的方法是使用 HPONCFG 和 iLO 管理接口驱动程序安装适用于您的操作系统的 Proliant 支持包(无论哪种)。
然后运行%Program files%\HP\hponcfg\hponcfg /a /w C:\ilo-config-output.txt
命令将完整的 ILO 配置转储到 C:\ilo-config-output.txt。然后运行 Python。
谷歌搜索“HP iLO 3 脚本和命令行指南”并检查www.hp.com/go/iLO3也可用于 ILO 脚本示例。
答案2
需要了解您的环境... 甚至必须以编程方式扫描这一点可能是一项愚蠢的练习。这就像检查服务器以查看是否存在电源按钮一样...
确保服务器是 HP!!
从 2003 年起,HP ProLiant 300、500、700 系列服务器已将 ILO 嵌入主板。大多数 100 系列 HP 服务器也具有基本的 ILO 功能。如果您使用的是 HP 的现代服务器,它很可能具有 ILO 功能...
当然,这并不意味着 ILO 已配置或插入;我在许多环境中都看到过这个问题。所以这是一个不同的挑战。
请检查服务器型号;例如“DL380 G6”并将其与 Google 的“DL380 G6 规格概述”。您将在那里获得所需的所有规格信息。
答案3
使用 Powershell 您可以从系统远程查找基本信息,如下所示:
$g=Invoke-WebRequest -Uri "http://$serverILONAME/xmldata?item=all";
$g.content;