ハードウェア イベント サブスクリプションの作成

Baseboard Management Controller (BMC) がインストールされているコンピューターでは、ハードウェア イベントが発生し、非揮発性メモリに格納されている BMC イベント ストアであるシステム イベント ログ (SEL) に記録されます。 イベント ビューアーを使用して Windows Server 2008 でこれらのハードウェア イベントを読み取る場合は、イベントのサブスクリプションを作成する必要があります。 ハードウェア イベント サブスクリプションは、Windows Server 2008 でのみ機能します。

次の手順では、ハードウェア イベントを取得する SEL イベント サブスクリプションを作成する方法を定義します。

  1. 次の 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>
    
  2. コマンド プロンプト ウィンドウで次のコマンドを実行してイベント サブスクリプションを作成します (Wecutil.exe プログラムは %SYSTEMROOT%\System32 ディレクトリにあります)。

    Wecutil cs<パス>\wsmanselrg.xml

  3. コマンド プロンプト ウィンドウで次のコマンドを実行して、サブスクリプションがアクティブであることを確認します。

    Wecutil grwsmanselrg

BMC は、サーバーにローカルに接続されたマイクロコントローラーです。 BMC には、サーバーの物理的な状態を監視するセンサーと、サーバーがオフラインであってもネットワーク経由で通信できる別のネットワーク接続があります。 インテリジェント プラットフォーム管理インターフェイス (IPMI) WMI プロバイダーを介して BMC データにアクセスできます。 IPMI プロバイダーの詳細については、「 IPMI プロバイダー」を参照してください。

イベント サブスクリプションを機能させるには、コンピューターに BMC と IPMI プロバイダーがインストールされている必要があります。 Windows Server 2008 で実行されているコンピューターの場合、IPMI プロバイダーは既定でインストールされます。 BMC が使用できない場合は、IPMI ドライバーをインストールできず、サブスクリプションランタイムの状態に常にエラーが表示されます (0x8004001 - WMI 汎用エラー)。