System Center Operations Manager
Operations Manager 2007 では、新たにコマンドシェルと呼ばれるコマンドラインインタフェースが導入された。Windows PowerShellをカスタマイズしたもので、Operations Manager のデータにアクセスし、操作することができる。Windows PowerShell と同様、オブジェクト指向プログラミングと .NET Framework 2.0 に基づいている。PowerShell よりもコマンドや機能が拡張されており、Operations Manager の操作を自動化できる。
基本的な考え方は、「エージェント」と呼ばれる小さなソフトウェアを監視対象のコンピュータ上に置く。エージェントはコンピュータをいくつかの観点で監視する。例えば、Windows Event Log を通して、そのコンピュータ上のアプリケーションが発生する警報やイベントを監視する。警報を検出すると、エージェントはそれを SCOM サーバにフォワードする。SCOM サーバにはデータベースが付属しており、警報の履歴がそこに格納されている。SCOM サーバは受け取った警報にフィルタリング規則を適用し、その規則に従って人間に通知したり(電子メール、ポケットベルなど)、警報の原因解決のための何らかのワークフローを起動したりする。
SCOM では、特定の監視対象アプリケーション向けのフィルタリング規則群を management pack と呼ぶ。マイクロソフトや他のソフトウェアベンダーが各製品についての management pack を提供するが、SCOM にはユーザーがそれを編集したり新たに作成できる機能もある。エージェントのインストール、監視対象コンピュータの設定、management pack 作成にはアドミニストレータ権限が必要だが、警報履歴は一般ユーザーでも参照可能である。
複数の SCOM サーバを連携させ、Windows ドメインやネットワーク境界を越えて監視することもできる。Webサービスを利用して、他のネットワーク管理アプリケーションと警報情報をやり取りすることもできる。