2008-09-22 47 views
0

我在WScript中成功使用VBScript从服务器远程读取和写入IIS配置。但是,当我尝试从我的桌面盒中运行这些相同的脚本时,它们会失败。例如:ADSI将无法从XP连接到IIS工作站

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

错误=“无效语法”

从一个IIS服务器到另一个运行时代码工作完美,但我想从我的XP工作站上运行。这似乎是合理的,有一个ADSI的下载将使我的桌面上的工作,但我找不到一个。我下载了ADAM,但这只让我获得了我需要的一小部分功能。

有没有提示?谢谢。

回答

1

Stephbu是正确的,答案是有帮助的,但它是不够的。为了从我的XP工作站远程使用ADSI,我需要安装IIS 5.1。一旦安装,我的所有脚本开始工作。如果有一种安装可以使脚本无需将我的计算机变成IIS服务器,我就不会意识到这一点。

1

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

只是跟踪,其中提供的DLL来自 - 怀疑它被安装搭配:

IIS 6.0 Management Pack