创建硬件事件订阅
在安装了基板管理控制器 (BMC) 的计算机上,会引发硬件事件并将其记录在系统事件日志 (SEL) 中,该日志是存储在非易失性内存中的 BMC 事件存储。 若要使用事件查看器在 Windows Server 2008 上读取这些硬件事件,必须创建对这些事件的订阅。 硬件事件订阅仅适用于 Windows Server 2008。
以下过程定义如何创建 SEL 事件订阅以检索硬件事件:
将以下 XML 保存在 .XML 文件中(在本例中,该文件名为 Wsmanselrg.xml)。 此 XML 定义订阅。
<Subscription xmlns="http://schemas.microsoft.com/2006/03/windows/events/subscription"> <Description>A subscription for the HardwareEvents</Description> <SubscriptionId>WSManSelRg</SubscriptionId> <Uri>http://schemas.microsoft.com/wbem/wsman/1/logrecord/sel</Uri> <EventSources> <EventSource> <Address>LOCALHOST</Address> </EventSource> </EventSources> <LogFile>HardwareEvents</LogFile> <Delivery Mode="pull"> <PushSettings> <Heartbeat Interval="10000"/> </PushSettings> </Delivery> </Subscription>
通过在命令提示符窗口中执行以下命令创建事件订阅(Wecutil.exe 程序位于 %SYSTEMROOT%\System32 目录中)。
Wecutil cs <path>\wsmanselrg.xml
通过在命令提示符窗口中执行以下命令,确保订阅处于活动状态:
Wecutil gr wsmanselrg
BMC 是一个连接到服务器本地的微控制器。 BMC 具有监视服务器的物理状态的传感器,并且具有单独的网络连接,即使服务器处于脱机状态也可以通过网络进行通信。 可以通过智能平台管理接口 (IPMI) WMI 提供程序访问 BMC 数据。 有关 IPMI 提供程序的详细信息,请参阅 IPMI 提供程序。
计算机必须安装 BMC 和 IPMI 提供程序,事件订阅才能正常工作。 对于在 Windows Server 2008 上运行的计算机,默认情况下会安装 IPMI 提供程序。 如果 BMC 不可用,则无法安装 IPMI 驱动程序,订阅运行时状态将始终显示错误(0x8004001 - WMI 一般故障)。