0

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

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

エラー = 「無効な構文」

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

そこにヒントはありますか?ありがとうございました。

4

2 に答える 2

1

Stephbu は正しく、その答えは役に立ちましたが、十分ではありません。XP ワークステーションからリモートで ADSI を使用するには、IIS 5.1 をインストールする必要がありました。それがインストールされると、すべてのスクリプトが機能し始めました。私のコンピューターを IIS サーバーにせずにスクリプトを動作させることができるインストールがある場合、私はそれを知りません。

于 2008-10-01T18:19:02.027 に答える
1

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

プロバイダーの DLL がどこから来たのかを追跡するだけです - インストールされると思われます:

IIS 6.0 管理パック

于 2008-09-22T21:27:01.957 に答える