0

我成功地在 WScript 中使用 VBScript 从服务器远程读取和写入 IIS 配置。但是,当我尝试从我的办公桌上运行这些相同的脚本时,它们会失败。例子:

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

错误 =“无效语法”

该代码在从一台 IIS 服务器运行到另一台服务器时运行良好,但我想从我的 XP 工作站运行它。有一个可用的 ADSI 下载可以使我的桌面上的工作正常运行似乎是合理的,但我找不到。我下载了ADAM,但只获得了我需要的一小部分功能。

有什么提示吗?谢谢你。

4

2 回答 2

1

听起来 IIS ADSI Provider 没有安装/注册(可能是 IIS 协议语法错误的原因:在字符串中)

只需追踪提供程序 DLL 的来源 - 怀疑它是通过以下方式安装的:

IIS 6.0 管理包

于 2008-09-22T21:27:01.957 回答
1

Stephbu 是正确的,这个答案很有帮助,但这还不够。为了从我的 XP 工作站远程使用 ADSI,我需要安装 IIS 5.1。安装后,我所有的脚本都开始工作了。如果有一个安装可以使脚本工作而不使我的计算机成为 IIS 服务器,我不知道。

于 2008-10-01T18:19:02.027 回答