ADSI が XP Workstation から IIS に接続しない
質問
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 がどこから来たのかを追跡するだけです。次のものを使用してインストールされているのではないかと考えられます。
所属していません StackOverflow