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

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

错误="无效语法"

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

有任何暗示吗?谢谢。

有帮助吗?

解决方案 2

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

其他提示

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

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

IIS 6.0管理包

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top