IIS 6個及以上附帶一個名爲ADSUTIL.VBS實用腳本:如何找到C: Inetpub AdminScripts ADSUTIL.VBS的相對路徑?
Adsutil.vbs的是IIS管理 工具,它使用的Microsoft Visual Basic腳本版(VBScript) 與Active Directory服務 接口(ADSI)操作 IIS配置。這個腳本應該使用安裝在Windows Script Host中的CScript(即 )運行 。
換句話說,該工具允許您通過編程方式從命令行更改IIS metabase設置。
我想從InstallShield項目中調用此工具,以便對IIS進行一些配置更改。我很好奇,如果它要麼法律進行重新分配腳本(還有就是它的源代碼裏面沒有法律措辭),或簡單地通過啓動命令:
CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs
,並希望在磁盤上存在的腳本位置。
因此,我的問題是 - 即使機器上的其他某些網站(inetpub根)位於非系統驅動器上,它是否始終存在於上述路徑中?似乎所有引用ADSUTIL工具的MSDN和其他Microsoft知識庫文章都是通過使用上面的%SYSTEMDRIVE%路徑來完成的。
我看到至少one other attempt to deal with this通過分發cscript.exe和adsutil.vbs與他們的InstallShield項目。
也許有一個註冊表項或其他方法來獲取Inetpub \ AdminScripts路徑的位置?
也許我應該只寫一個C# application that changes the value或my own VBScript並分發我自己的小應用程序呢?
我想我會採取誘餌,然後去那條路線(寫我自己的VBScript並分發)。我會發表我自己的回答,並讚揚你的建議。 – 2009-08-13 15:00:36