Windows 2000 Insider/PC Insider合同特別企画Windows XPの正体
|
|
|
前編、中編に引き続き、Windows XPで強化されたコマンドライン・ツールについて見ていこう。これらのうちいくつかは、すでに以前からResource KitやSupport Tools(Windows 2000インストールCD-ROMの\SUPPORT\TOOLSディレクトリに収容されているツール群のこと。ただしコマンドもヘルプ・ファイルもすべて英語のまま)で提供されていたものであったが、Windows XPでは、これらもOS標準コマンドとしてあらかじめインストールされている。機能的にはそう大きく拡張されているわけではないが、日本語化が行われ、ヘルプなども日本語化されているので、より使いやすくなっている。
イベント・ログ関連ユーティリティ
■eventcreate.exe
これはイベント・ログに、ユーザーが独自のログ・エントリを作成して、追加するためのコマンドである。自作のプログラムやユーティリティなどでも、このコマンドを呼び出すことにより、Windowsの標準的なイベント・ログにログ情報を出力できるようになった。
C:\>eventcreate /t error /id 100 /l application /d "アプリケーション ログにイベントを作成" |
■eventquery.vbs
イベント・ログに記録されている情報を、コマンドライン上で取り扱うためのユーティリティである。デフォルトでは、3種類のイベント・ログ(システム、セキュリティ、アプリケーションの各ログ)について、記録されているエントリの内容を簡単に1行ずつにまとめて表示する。以下は、エラー・カテゴリに属する情報(イベント・ログに赤いバツ印が付けられているエントリ)を、各ログから5つずつ取り出して表示させたところである。このほかにも日付やID、カテゴリ、コンピュータ名、ソースなどを条件にしてフィルタリングして取り出すこともできるので(他のシステムのイベント・ログを参照することも可能)、自動的な報告書の作成やシステムのリモート監視などに役立てることができるだろう。
|
■eventtriggers.exe
これは、ある特定のイベントが発生した場合に、指定されたコマンドを実行するように指示するためのコマンドである。例えば特定のアプリケーションが出力するイベントや、システムにエラーが発生したというイベントがログ・ファイルに書き込まれると、それをトリガとして、メールやメッセージを送るコマンドを実行したり(ただしメールを送信するツールはWindowsには付属していないので、別途用意する必要がある)、不要なファイルを消去したり、アプリケーションやサービス、システムを再起動したりすることができる。この際のトリガの条件としては、ログ・ファイルの種類(システム・ログかアプリケーション・ログか、など)、イベントID、イベントの種別、ソースなどを指定できる。以下の例は、アプリケーション・ログにイベントIDが100番のログが記録されると、sendalert.cmdというコマンドを実行するように指示しているところである。このコマンド中には、例えばメールを管理者に送ったりするなど、このイベントに特有のジョブを書き込んでおけばよいだろう。
C:\>eventtriggers /create /tr "Application Alert" /l application /eid 100 /tk sendalert.cmd |
レジストリ操作コマンド
■reg.exe
reg.exeは、コマンドラインでレジストリを操作するためのツールである。従来のWindows 2000ではSupport Toolsに含まれていたが、Windows XPでは日本語化された標準コマンドとして用意されている。
従来のレジストリ・エディタ(regedit.exeやregedt32.exe)はGUIベースでレジストリを操作するが、このreg.exeはコマンドラインで操作することができる。そのため、例えばスクリプトと組み合わせれば、レジストリを読み出して保存したり、復旧させたり、比較させたりなどということが簡単にできる。また、元の場所とは異なるツリーへレジストリを一時的に読み出すこともできるので(reg saveで保存したレジストリ・ツリーを、別の場所へreg loadで読み出す)、レジストリの内容を変更したり、修正を加えてから元の場所へ書き戻したり、などということもできる。ただしいちいちキーを手で入力していてはわずらわしいし、間違えやすいので、regedit.exeと組み合わせて使うとよいだろう。例えばregeditである特定のキーの位置を選んでから[編集]−[キー名のコピー]を使ってキーの文字列を取得し、それをreg.exeコマンドの引数に貼り付ければよい。こうすれば簡単に長いキー文字列を入力することができる。
C:\>reg save "HKEY_CURRENT_USER\Identities\{E106259D-448F-401D-8659-DC3399173F29}\Software\Microsoft\Outlook Express \5.0\Rules" rules.reg |
INDEX | ||
強化されたコマンドライン・ツール(前編) | ||
強化されたコマンドライン・ツール(中編) | ||
1.ディスク/ファイル関連ツール(1) | ||
2.ディスク/ファイル関連ツール(2) | ||
3.タスク制御ユーティリティ | ||
強化されたコマンドライン・ツール(後編) | ||
4.イベント・ログ/レジストリ関連ツール | ||
5.その他のユーティリティ | ||
「Windows XPの正体」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|