我在WScript中成功使用VBScript从服务器远程读取和写入IIS配置。当我尝试从我的桌面盒中运行这些相同的脚本时,它们会失败。例如:
Dim vdir
Set vdir = GetObject("IIS://servername/w3svc/226/root")
错误=“语法无效”
从一个IIS服务器运行到另一个IIS服务器时代码运行良好,但我想从我的XP工作站运行它。下载可用的ADSI似乎是合理的,它可以使我的桌面工作正常,但我找不到一个。我下载了ADAM,但这只得到了我需要的一小部分功能。
有任何暗示吗?谢谢。
答案 0 :(得分:1)
听起来没有安装/注册IIS ADSI Provider(可能导致协议IIS上的语法错误:在字符串中)
只需跟踪提供程序DLL的来源 - 怀疑它是否已安装:
答案 1 :(得分:1)
Stephbu是正确的,答案很有帮助,但这还不够。为了从我的XP工作站远程使用ADSI,我需要安装IIS 5.1。安装完成后,我的所有脚本都开始工作了。如果有一个安装可以使脚本工作而不使我的计算机成为IIS服务器,我不知道它。