如何使用PowerShell在IIS中设置默认文档?

时间:2009-06-25 12:25:53

标签: powershell iis-6

我正在使用PowerShell配置网站,我想设置默认文档。我该怎么做?

1 个答案:

答案 0 :(得分:1)

这是一种方式:

$metabasePath = "IIS://Localhost/W3SVC"
$iisNumber = "12345"
$site = new-object 
        System.DirectoryServices.DirectoryEntry("$metabasePath/$iisNumber/root")
$site.psbase.Properties["DefaultDoc"].Value = 
    "newdefdoc.htm," + $site.psbase.Properties["DefaultDoc"].Value
$site.psbase.CommitChanges()

$site.psbase.Properties["DefaultDoc"].Value中返回的值是以逗号分隔的文档列表,因此您可能需要重新设置订单以适合您的情况。上面的示例只是将新的默认文档(newdefdoc.htm)添加到列表顶部。