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