
Я управляю машиной Server Core и пытаюсь делать все в PowerShell, что весело. Мне нужен список документов по умолчанию. Из других сайтов я узнал, как устанавливать и удалять их, используя как xxx-WebConfiguration, так и xxx-WebConfigurationProperty. Я пробовал:
Get-WebConfigurationProperty -Filter /system.webServer/defaultDocument -PSPath "IIS:\sites\Default Web Site" -Name files
но это дает:
Collection : {Microsoft.IIs.PowerShell.Framework.ConfigurationElement, Microsoft.IIs.PowerShell.Framework.Configuration
Element, Microsoft.IIs.PowerShell.Framework.ConfigurationElement, Microsoft.IIs.PowerShell.Framework.Confi
gurationElement...}
ItemXPath : /system.webServer/defaultDocument
Attributes : {}
ChildElements : {}
ElementTagName : files
Methods :
Schema : Microsoft.IIs.PowerShell.Framework.ConfigurationElementSchema
что на самом деле не помогает.
решение1
Фактические имена документов находятся глубже в иерархии. Вот как можно получить список документов по умолчанию:
Get-WebConfigurationProperty -Filter /system.webServer/defaultDocument/files/add -PSPath "IIS:\sites\Default Web Site" -Name value | Select value