需要在IIS中找到默认网站的主目录

时间:2009-12-02 21:26:14

标签: iis-7 iis-6

我的InstallShield安装程序需要在IIS默认网站的主目录中安装文件,并将其设置为默认网页。

不幸的是,在我们的环境中,我不能假设主目录是C:\ Inetpub \ wwwroot,但我需要找出它是什么。

关于如何使用脚本执行此操作的任何想法?我们需要支持XP,2003和2008.

2 个答案:

答案 0 :(得分:2)

找到它 - 它很简单:

Dim objIIsWebService
Set objIIsWebService = GetObject("IIS://localhost/W3SVC/1/ROOT")
wscript.echo objIIsWebService.Path

我知道必须有一个简单的方法!

答案 1 :(得分:0)

你可以use a script to enumerate the IIS Web Sites and query them for information

这样的东西
SET objWebService = GetObject( "IIS://" & strServer & "/W3SVC" )
FOR EACH objWebServer IN objWebService
  objWebService.SomeProperty
  ...

但我认为这属于Server Fault。