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

Iisext.vbsを使ったWebサービス拡張ファイルのリストアップ方法

2022-02-09 09:43:09

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

コマンドラインスクリプト iisext.vbs(systemroot に格納)を使用すると、WebSvcExtRestrictionList Metabase Property にある Web サービス拡張を一覧表示することができます。このコマンドは、IIS 6.0が動作するWindows Server 2003ファミリーのメンバーであるローカルまたはリモートコンピュータで実行できます。Webサービス拡張ファイルは、ISAPI拡張またはCGIファイルです。

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

重要 

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

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

構文
iisext /ListFile [ /s Computer [ /u [ドメイン]ユーザー [ /p Password]] ]。

パラメータ
/s コンピュータ

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

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

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

/パスワード

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

次のコマンドは、ローカルマシン上の設定データベースのWebSvcExtRestrictionListプロパティにあるすべてのWebサービス拡張ファイルの一覧を表示します。

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

iisext /ListFile

これを受けて、iisextはローカルコンピューター上のすべてのWebサービス拡張ファイルを表示します。

サーバーに接続中 ... ... 完了
E:\WindowsSystem32³³³³.dll
E:\Windowssystem32³³³³httpodbc.dll
E:\Windowssystem32@[email protected]
E:\Windowssystem32@[email protected]
E:\Windowssystem32 ゙Microsoft.NETFramework゙v1.0.3705aspnet_isapi.dll
c:\SourceTaxes.dll
c:\SourceAccounting.dll
c:\SourceTaxes.exe
c:\SourceTimesheet.exe
c:\SourcePayscale.dll