質問

WScript 内で VBScript を使用して、サーバーから IIS 構成をリモートで読み書きすることに成功しています。ただし、これらと同じスクリプトをデスク ボックスから実行しようとすると、失敗します。例:

Dim vdir
Set vdir = GetObject("IIS://servername/w3svc/226/root")

エラー = 「無効な構文」

このコードは、ある IIS サーバーから別の IIS サーバーに実行すると完全に機能しますが、XP ワークステーションから実行したいと考えています。デスクトップから作業を行うための ADSI のダウンロードが利用可能であることは合理的だと思われますが、それが見つかりません。私がダウンロードしました アダム しかし、それでは必要な機能のほんの一部しか得られませんでした。

そこにヒントはありますか?ありがとう。

役に立ちましたか?

解決 2

Stephbu の意見は正しく、その回答は役に立ちましたが、それだけでは十分ではありません。XP ワークステーションから ADSI をリモートで使用するには、IIS 5.1 をインストールする必要がありました。これをインストールすると、すべてのスクリプトが動作し始めました。私のコンピュータを IIS サーバーにしなくてもスクリプトを動作させることができるインストールが存在するかどうかはわかりません。

他のヒント

IIS ADSI プロバイダーがインストール/登録されていないようです (プロトコル IIS の構文エラーの原因と考えられます:文字列内)

プロバイダー DLL がどこから来たのかを追跡するだけです。次のものを使用してインストールされているのではないかと考えられます。

IIS 6.0 管理パック

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top