
Ich verwalte eine Server Core-Maschine und versuche, alles in PowerShell zu erledigen, was Spaß macht. Ich brauche eine Liste der Standarddokumente. Auf anderen Websites habe ich herausgefunden, wie man sie einstellt und entfernt, indem ich sowohl xxx-WebConfiguration als auch xxx-WebConfigurationProperty verwende. Ich habe Folgendes versucht:
Get-WebConfigurationProperty -Filter /system.webServer/defaultDocument -PSPath "IIS:\sites\Default Web Site" -Name files
aber es gibt:
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
was nicht wirklich hilft.
Antwort1
Die eigentlichen Dokumentnamen liegen tiefer in der Hierarchie. So können Sie eine Liste der Standarddokumente abrufen:
Get-WebConfigurationProperty -Filter /system.webServer/defaultDocument/files/add -PSPath "IIS:\sites\Default Web Site" -Name value | Select value