1. ホーム
  2. スクリプト・コラム
  3. vbs

Iisext.vbsを使ったアプリケーション依存の削除方法

2022-02-09 07:38:11

に適用されます。Windows Server 2003、Windows Server 2003 R2、Windows Server 2003 with SP1

コマンドラインスクリプトiisext.vbs(systemrootに格納)を使用すると、Windows Server 2003ファミリーのIIS 6.0を実行しているコンピューター上の1つまたは複数のWebサービス拡張の依存関係を削除できます。

Iisext.vbs は、IIS マネージャーで使用できるのと同じアクションを実行します。IIS サイトの管理には、どちらのツールも使用できます。

重要 
スクリプトや実行ファイルを実行できるのは、ローカルコンピュータのAdministratorsグループのメンバーのみです。セキュリティのベストプラクティスとして、Administratorsグループに属さないアカウントを使用してコンピュータにログインし、runasコマンドを使用して管理者としてスクリプトと実行可能ファイルを実行します。コマンドプロンプトで、runas /profile /User:MyComputerAdministratorのcmdと入力して、管理者権限でコマンドウィンドウを開き、cscript.exeScriptName(スクリプトへのフルパスと任意の引数を含む)と入力してください。
このトピックには以下の情報が含まれています。

-構文:コマンドとそれに続く引数やオプションを入力する際に使用しなければならない順序です。
-parameters: コマンドの変数に与えられる値です。
-Example:サンプルコードと結果の説明。

構文
iisext /RmDep Application ID [ID] [ /s Computer [ /u [Domain \]User [ /p Password]] ]。

パラメータ
アプリケーション

必須項目です。Webサービス拡張に依存するアプリケーションの名前を指定します。

ID

必須です。アプリケーションが依存するWebサービス拡張のIDを指定します。他の依存関係は任意です。

/s コンピュータ

指定したリモートコンピューターでスクリプトを実行します。コンピュータ名または IP アドレスをバックスラッシュなしで入力します。デフォルトでは、スクリプトはローカルコンピュータで実行されます。

/u [ドメイン]ユーザー

指定したユーザーアカウントの権限でスクリプトを実行します。このアカウントは、リモートコンピュータのAdministratorsグループのメンバである必要があります。デフォルトでは、スクリプトはローカルコンピュータの現在のユーザーの権限で実行されます。

/パスワード

uパラメータで指定されたユーザーアカウントのパスワードを指定します。このパラメータを無視した場合、パスワードの入力を求められますが、入力されたテキストは表示されません。

例1.
次のコマンドは、ローカルマシン上のアプリケーション "Payroll" の Web サービス拡張機能 "timesheet" への依存関係を削除します。

コピーコード コードは以下の通りです。

iisext /RmDep Payroll timesheet

その応答として、iisextは以下のように表示します。

サーバーに接続中 . 完了です。
依存関係の削除が完了しました。

例2.

次のコマンドは、リモートコンピューター上のアプリケーション "TravelPlans" のウェブサービス拡張機能 "FlightSchedules" および "HotelRooms " への依存関係を削除します。

コピーコード コードは以下の通りです。

iisext /RmDep TravelPlans FlightSchedules HotelRooms /s RemoteComputer /u Manager /p Pa$$Werd

その応答として、iisextは以下のように表示します。

サーバーに接続中 . 完了です。
依存関係の削除が完了しました。