Windows

辨識 Windows 伺服器上的電源

  • August 17, 2016

首先,我不確定這是否是正確的形式,但它似乎是最合適的。

對於管理自動化項目,我正在嘗試辨識網路中伺服器上的電源單元。目前,我正在使用 PowerShell 腳本執行此操作。我曾嘗試將 Get-WmiObject 與 CIM_PowerSupply、CIM_UninturruptiblePowerSupply 和 Win32_Battery 類一起使用,但每個都返回一個空集合。

這些命令的這種行為是否正常,如果是,是否有任何其他介面公開用於查詢該硬體?

伺服器,至少是我習慣的惠普和戴爾伺服器,通常有一個內置於其中的單獨管理網路的介面。在 HP 上,它被命名為 iLO(集成熄燈)。戴爾的是 iDRAC。這個想法是,它們通過乙太網連接到 IP 網路,但通常通過 vlan 或通過物理分離與生產分開。這些管理界面使您能夠訪問硬體診斷、BIOS 設置以及遠端查看 POST 過程的能力。這通常包括安裝 iso 或遠端可啟動媒體的能力,並使用它來啟動伺服器,而無需與它在房間裡,理論上可以從網際網路上的任何地方。

但是,除非您使用管理系統,否則這些接​​口通常無法在伺服器本身的作業系統內部訪問。您嘗試使用的 WMI 對像是用於 UPS 的對象,其中 UPS 通過專用連接(例如 USB 電纜)連接到伺服器。此連接的目的是通知伺服器在給定條件下關閉。

所以,簡短的回答,是的,如果您的系統沒有連接 UPS,這種行為是正常的。

要收集您需要的資訊,您可能需要參考伺服器上可用的任何管理系統(如果有)。否則,如果您只需要電源的規格,您可以從發票中提取資訊或進行實物盤點。

引用自:https://serverfault.com/questions/797420