Это один из способов:
$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
) в начало списка.