Wie kann ich mit PowerShell eine Liste der Standarddokumente in IIS abrufen?

Wie kann ich mit PowerShell eine Liste der Standarddokumente in IIS abrufen?

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

verwandte Informationen