[System Environment] | ||||||||||
IIS 6.0をコマンド・プロンプトから管理する
|
||||||||||
|
解説 |
Windows Server 2003に含まれているIIS 6.0を管理する場合、通常はGUIベースの管理ツール([管理ツール]−[インターネット インフォメーション サービス (IIS) マネージャ]ツール)を利用する。だがIIS 6.0には、コマンド・プロンプトからも管理操作ができるように、いくつかのコマンドが用意されている。これらを使うことにより、素早く繰り返し操作する、スケジューラなどと組み合わせて定期的に実行する、複数のサーバで同じ処理を繰り返す、などが可能になる。
IIS 6.0を制御するコマンドとしては、次のようなものが用意されている。
コマンド名 | 機能 |
iisapp.vbs | 稼動中のアプリケーション・プールの一覧表示 |
iisback.vbs | IISの構成(メタベース/スキーマ)のバックアップとリストア |
iiscnfg.vbs | IISの構成(メタベース)の部分エクスポートとインポート、ほかのコンピュータへのコピー |
iisext.vbs | Webサービス拡張機能の管理 |
iisftp.vbs | ftpサイトの作成/削除、起動/一時停止/停止 |
iisftpdr.vbs | ftpの仮想ディレクトリの作成/削除/一覧表示 |
Iisreset.exe | IISの再起動 |
iisvdir.vbs | Webサイトの仮想ディレクトリの作成/削除/一覧表示 |
iisweb.vbs | Webサイトの作成/削除/一覧表示、起動/一時停止/停止 |
IIS 6.0管理用コマンド | |
IIS 6.0では、コマンド・プロンプトから制御するために、いくつかのコマンドが用意されている。GUIベースの管理ツールとほぼ同じ機能を備える。 |
コマンドの実行方法
以上のコマンドのうち、拡張子が.vbsとなっているものはVBScriptで記述されているコマンドである(iisreset以外はすべてVBScriptで記述されている)。そのため、実行するためには「cscript iisback.vbs」のように、cscriptコマンドの引数としてコマンド名を記述する。もしくは「cscript //H:Cscript /S」を実行して、デフォルトのスクリプト実行環境をCScriptに変更しておけば(/Sは設定を保存する指定。以後はCScriptが有効になる)、以後は単に「iisback <引数>」などとするだけで実行できる。
ヘルプの参照
これらのIIS 6.0管理用コマンドの使い方は、コマンド名に「/?」というオプションを付けると表示される。より詳しくは、ヘルプとサポート・センターでコマンドライン・リファレンスなどを参照していただきたい。
C:\>iisftp /? …ヘルプの表示 |
これらの管理コマンドは、「/query」や「/create」など、いくつかのサブコマンドを持っている。「iisftp /query /?」のように、サブコマンドに対してさらに「/?」を付けると、サブコマンドの説明が表示される。
C:\>iisftp /create /? …/createサブコマンドに対する詳しいヘルプの表示 |
リモートからのコマンド実行
|
これらのiis〜コマンドは、別のサーバを指定して実行することもできる(すべてのコマンドで利用できるわけではない)。例えば、Windows Server 2003のサーバ用管理ツールをインストールしたWindows XP Professionalコンピュータから、複数のサーバをリモート管理することもできる(クライアント・コンピュータに管理ツールをインストールする方法については関連記事参照)。
サーバ名を指定するには、「/s <サーバ名>」というパラメータを付ける。必要に応じてユーザー名やパスワードなども「/u <ユーザー名> /p <パスワード>」として指定できる。
C:\>iisftp /s server1 /u admin /p mypassword /query |
ツールのバージョンが古い場合のエラー・メッセージ
なお実行するコマンドの環境によっては、次のようなエラー・メッセージが表示され、実行できないことがある。
C:\>iisftp /s server1 /u admin /p mypassword /query |
これは、iis〜コマンドと同時にインストールされているファイルiisschlp.wscのバージョンが古い場合に起こる現象である。このようなメッセージが表示される場合は、コマンドを実行しているWindows Server 2003にSP1を適用する(Windows Server 2003 R2にアップグレードしても可)。クライアントのWindows XP Professionalにサーバ用管理ツールを導入している場合は、Windows Server 2003 SP1/R2のadminpak.msiを再インストールして更新してからiis〜コマンドを実行していただきたい(adminpak.msiのインストール方法については、先ほどのTIPSを参照のこと)。
関連記事(Windows Server Insider) | ||
Windows TIPS:IIS 6.0の構成情報をバックアップする | ||
Windows TIPS:サーバ用管理ツールをクライアントPCにインストールする | ||
この記事と関連性の高い別の記事
- IIS 6.0をWindows XPから管理する(TIPS)
- IIS 6.0をWindows Vistaから管理する(TIPS)
- クライアント版WindowsでIISをインストールする(TIPS)
- これだけは覚えておきたいWindowsのコマンドプロンプトの使い方(TIPS)
- サーバ用管理ツールをクライアントPCにインストールする(TIPS)
このリストは、デジタルアドバンテージが開発した自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
「Windows TIPS」 |
- 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をインストールしてみる
|
|