2008-09-22 27 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

相關問題