ADSI不会从XP Workstation连接到IIS

时间:2008-09-22 20:24:21

标签: iis adsi

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

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

错误=“语法无效”

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

有任何暗示吗?谢谢。

2 个答案:

答案 0 :(得分:1)

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

只需跟踪提供程序DLL的来源 - 怀疑它是否已安装:

IIS 6.0 Management Pack

答案 1 :(得分:1)

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