緊急管理サービス

緊急管理サービスEMS)は、 最新バージョンのMicrosoft WindowsのブートローダーメニューにRS-232アクセス可能なシリアルコンソールインターフェースを提供します

Windows Server 2003のシステムインストール時に、 BIOSシリアルコンソールリダイレクトがサポートされ、事前に有効化されている場合、EMS はデフォルトで有効化されます。それ以外の場合、およびWindows XPでは、以下のコマンドで有効化できます。

bootcfg /ems on /port com1 /baud 9600 /id 1 

Windows Vistaでは、次のコマンドを入力することで有効になります。ここで、{default} はBCDeditの OS エントリです。

bcdedit /bootems {デフォルト} オン 

Windows Vistaでは、シリアル ポート設定 (ボー レートとポート ID) は、次のコマンドを使用してアクセスおよび変更されます。

bcdedit /emssettings EMSPORT:(ポート) EMSBAUDRATE:(レート) 

SAC

Windows Server 2003以降では、オペレーティングシステムの実行中にSpecial Administration Console(SAC)と呼ばれるシステムコンソールも起動し、ヘッドレスサーバー操作を提供します。EMSとSACは別個の概念ですが、 OSの起動時にユーザーに 表示されるプロンプト()のため、EMS自体もSACと呼ばれることがありますSAC>

SACインターフェースは、システムが通常応答しない場合や、システムが組み込み型またはヘッドレス型(キーボードやディスプレイがない)の場合でも、シリアル(COM)ポートを介してWindowsオペレーティングシステムと通信することを可能にします。管理者はSACを使用して、コマンドプロンプトへのアクセス、マシンのシャットダウンまたは再起動、クラッシュダンプの収集、ホスト名、OSバージョン、実行中のプロセス、IPアドレスなどのシステム情報の表示を行うことができます。

SACはチャネルを介してマルチタスクを提供します。チャネルはシステム上で実行されているソフトウェアによって開かれます。SACが開いているすべてのチャネルをトップレベルプロンプトから一覧表示するには、ユーザーはchコマンドを入力する必要があります。利用可能なすべてのチャネルとそのステータスおよびタイプが表示されます。

SACは特定の状況において、シリアルポート経由でインバンドXMLを送信します。これにより、SAC出力を監視しているプログラムは、特定のイベントの発生を容易に検出できます。このXMLは、送信後に画面が消去される場合があるため(例えばチャンネル切り替え時など)、必ずしもユーザーに表示されるとは限りません。

インバンド XML を生成するイベントの例:

  • SAC が起動されると、要素にマシン情報が出力されます<machine-info>
  • チャネル切り替えが発生すると、<channel-switch>要素が発行されます。
  • システムがバグチェックに遭遇すると、<INSTANCE CLASSNAME="BLUESCREEN">要素を出力します。

参照

参考資料