获取关于电源、温度和处理器使用率的数据; Windows; 耗电量 - NEC Express5800 Maintenance Manual

Hide thumbs Also See for Express5800:
Table of Contents

Advertisement

第 3 章 附录
3.
获取关于电源、温度和处理器使用率的数据
本节介绍了如何依据 ENERGY STAR
特)、进气温度以及所有逻辑性处理器使用率。
3.1

Windows

以下的示例程序已被证实在 Windows Server
3.1.1
耗电量
执行以下命令通过 IPMI (Intelligent Platform Management Interface 智能平台管理接口)读取 BMC (Baseboard
Management Controller)上的耗电量读数。
以下是使用 Visual Basic 脚本(例如 Power.vbs)创建的示例文件。
' Start Script
Option Explicit
' Prepare for IPMI Driver
Dim osvc, oclass
Dim oinstance, oipmi
set osvc = getobject("winmgmts:root¥wmi")
set oclass = osvc.get("microsoft_ipmi")
for each oinstance in osvc.instancesof("microsoft_ipmi")
set oipmi = oinstance
next
'Format the IPMI command request
Dim oinparams
set oinparams = oclass.methods_("requestresponse").inparameters
oinparams.networkfunction = &h2C
oinparams.lun = 0
oinparams.responderaddress = &h20
oinparams.command = &h02
oinparams.requestdata = arry(&hdc,&h01,&h00,&h00)
oinparams.requestdatasize = 4
'call the driver
Dim outparams
set outparams = oipmi.execmethod_("requestresponse",oinparams)
WScript.Echo " Completion Code = 0x" & hex(outparams.Completioncode)
If outparams.Completioncode <> 0 Then
Wscript.Echo " Not supported"
Else
'WScript.Echo " Data LS Byte
'WScript.Echo " Data MS Byte
WScript.Echo " Power Consumption = " & outparams.ResponseData(3)*256 + _
End If
' End Script
158
®
程序的要求在 Express Server 日常运行过程中获取输入电源耗电量(瓦
®
2008 和 Windows Server
Network Function Code:2Ch (Group Extension)
Command Code:02h (Get Power Reading)
Request Data:000001DCh
= 0x" & hex(outparams.ResponseData(2))
= 0x" & hex(outparams.ResponseData(3))
outparams.ResponseData(2) & " watts"
Express5800/T110g-S, R110g-1E, T10g-E 维护指南
获取关于电源、温度和处理器使用率的数据
3.
®
2012 上运行正常。

Advertisement

Table of Contents
loading

Table of Contents