XPは、グラフィカルなユーザー・インターフェイスを備えたOSであり、いうまでもなくマウスとキーボードを使って操作するのが当たり前である。2000と比べると、GUIにますます磨きがかかり、さらに使いやすくなっている(異論もあるかもしれないが......)。プロンプト」もまだまだ健在である。いやそれどころか、さらにコマンド群が強化され、まだまだ頑張るつもりのようである。今回は、この強化されたCUIコマンド群についてみていきたい。昨今では、GUIインターフェイスを備えたシステムが一般的なので、ほとんどすべての操作をキーボードだけでこなすユーザーはめっきり少なくなったが、管理者やプログラマなら、その重要性は十分認識しているだろう。OSのバージョンを上げるたびに、少しずつではあるがコマンドプロンプトの機能を強化している。XPというバージョンアップでは、コマンドプロンプト自体の機能強化(内部コマンドの強化)はほとんど行わず、代わりにいくつかの外部コマンド(.exe形式のプログラム)の強化が行われている(とはいうものの、UNIXのような機能をすべて持っているというわけではないので、あまり期待しすぎないように)。イベントビューアのような、いままではGUIでしか操作できなかったようなものが、コマンドプロンプトから利用できるようになっているのである(これまでも、リソースキットなどを使えば不可能ではなかったが)。今回の前編では、この追加されたコマンドを一覧表にまとめ、後編で実際にいくつかのコマンドを使った例を紹介することにする。XPで新たに追加されたコマンドライン版のユーティリティについて、その名前と簡単な説明をまとめておく。これら以外にも、以前のコマンドに対してさらに機能強化を行っているものもあるが(例えばnetstatの“-o”オプション。TCPコネクションを所有しているプロセスのIDを調べることができるので、ネットワークのトラブルシューティング時などには便利である)、それについてはいずれまた機会を改めて紹介したい。ところで以下のコマンドを見れば分かるように、すでにGUIベースの操作環境が提供されているものを、新たにCUIでも操作できるようにしたものが多い。GUIでは、設定の状態を保存したり記録したりするのは難しかったが(せいぜい「印刷」しておくぐらいしか手がなかった)、これならば簡単にテキスト・ファイルなどとして残しておけるので、便利である。reg.exeやsc.exeなどは、サブコマンドを持っているので、さらに別の表にまとめている。デフラグ・ツール——コマンドラインでファイル・システムのデフラグを行うためのツール。カスタム・イベントの作成——特定のイベント・ログにカスタム・イベントを作成する。ファイル・システム・ユーティリティ——ファイル・システムに関するさまざまな操作や表示を行う。ログ管理——ローカルやリモートのシステム上のパフォーマンス・カウンタやイベント・トレース・ログの管理。タスクを終了させる——指定されたタスクを強制的に終了させる。これにより、ファイルがオープン中でも正しくバックアップを取ることができる。コピーのためのサービスを管理するツールコマンドライン版のレジストリ操作ツールreg.exereg.exeはレジストリを操作するためのツールであり、さまざまなサブコマンドを持っている。レジストリをコマンドラインで操作するためのツール。レジストリのツリーをコピーする。レジストリ・ツリーの保存。saveで保存されたレジストリを、元とは異なる場所へロード/復元する。XPのシステム・サービスを制御するためのコマンドである。パネルのサービスで制御するのと同等か、それ以上の細かい制御を行うことができる。システム・サービスの管理。デスクトップ関連のコマンドである。コマンドプロンプト中でこれらのコマンドを使うことにより、例えばキーボードやマウスを使わずに、セッション(各ユーザーごとの接続環境のこと)を切り換えることもできる。XPのユーザーには馴染みが少ないと思うのでここにまとめておく。セッションからのログオフ——ログオフ処理。デスクトップ接続サービス)を実行しているシステムをシャットダウンする。各ユーザーにはシャットダウンの通知が行われるIPv6関連のコマンドIPv6は、IPアドレス幅の拡大などを施した、次世代のネットワーク・プロトコルである。XPにはインストールされていないが、IPv6機能を使用する場合には、これらのコマンドが役に立つだろう。(2017/7/21)キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。