DirectoryBrowseSection (clase)
Configura la exploración de directorios en IIS.
Sintaxis
class DirectoryBrowseSection : ConfigurationSection
Métodos
La siguiente tabla muestra los métodos expuestos por la clase DirectoryBrowseSection
.
Nombre | Descripción |
---|---|
GetAllowDefinition | (Se hereda de ConfigurationSection). |
GetAllowLocation | (Se hereda de ConfigurationSection ). |
RevertToParent | (Se hereda de ConfigurationSection ). |
SetAllowDefinition | (Se hereda de ConfigurationSection ). |
SetAllowLocation | (Se hereda de ConfigurationSection ). |
Propiedades
La siguiente tabla muestra las propiedades expuestas por la clase DirectoryBrowseSection
.
Nombre | Descripción |
---|---|
Enabled |
Valor boolean de lectura y escritura. true si la exploración de directorios se habilitará para un directorio en IIS; de lo contrario, false . El valor predeterminado es false . |
Location |
(Se hereda de ConfigurationSection ). Una propiedad clave. |
Path |
(Se hereda de ConfigurationSection ). Una propiedad clave. |
SectionInformation |
(Se hereda de ConfigurationSection ). |
ShowFlags |
Valor sint32 que contiene una máscara que configura la presentación de información de archivo en un directorio explorado. Los valores posibles se enumeran más adelante en la sección Comentarios. |
Subclases
Esta clase no contiene subclases.
Comentarios
Si la exploración de directorios está habilitada para un directorio en IIS, los usuarios reciben una página que muestra el contenido del directorio cuando se cumple lo siguiente:
El usuario no especifica un archivo en la dirección URL (por ejemplo, el usuario va a
http://www.contoso.com/
en lugar dehttp://www.contoso.com/default.htm)
.Los documentos predeterminados están deshabilitados en IIS o IIS no puede encontrar un archivo en el directorio que coincida con un nombre especificado en la lista de documentos predeterminada de IIS.
Nota:
De forma predeterminada, la exploración de directorios está deshabilitada en IIS para que los usuarios no puedan ver el contenido de los directorios. Para mejorar la seguridad, debe dejar deshabilitada la exploración de directorios a menos que tenga un motivo específico para habilitarla; por ejemplo, para compartir archivos a través de HTTP mediante el Sistema distribuido de creación y control de versiones web (WebDAV). Si habilita la exploración de directorios, asegúrese de habilitarla solo en el directorio o los directorios concretos que quiere compartir.
En la siguiente tabla se describen los posibles valores de la propiedad ShowFlags
. Los valores predeterminados son 2 (Date
), 4 (Time
), 8 (Size
) y 16 (Extension
).
Valor | Palabra clave | Descripción |
---|---|---|
0 | None |
Muestra nombres de archivo sin extensiones. Esta marca no tiene ningún efecto cuando ya se especifican otras marcas. |
2 | Date |
Fecha de última modificación para cada archivo. |
4 | Time |
Hora de última modificación para cada archivo. |
8 | Size |
Tamaño de los archivos |
16 | Extension |
Extensión de archivo después del nombre de archivo. |
32 | LongDate |
Fecha de última modificación en formato extendido para cada archivo. |
Ejemplo
En el ejemplo siguiente se muestran las propiedades de la clase DirectoryBrowseSection
para el sitio web predeterminado.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = _
GetObject("winmgmts:root\WebAdministration")
Set oService = GetObject("winmgmts:root\WebAdministration")
' Get the directory browse section of the default Web site.
Set oSite = oService.Get("Site.Name='Default Web Site'")
oSite.GetSection "DirectoryBrowseSection", oSection
' Display the properties.
WScript.Echo "DirectoryBrowseSection Properties"
WScript.Echo "---------------------------------"
WScript.Echo "Path: " & oSection.Path
WScript.Echo "Location: " & oSection.Location
WScript.Echo "Enabled: " & oSection.Enabled
WScript.Echo "ShowFlags: " & oSection.ShowFlags
WScript.Echo
WScript.Echo "DirectoryBrowseSection.SectionInformation"
WScript.Echo "-----------------------------------------"
WScript.Echo "OverrideMode: " & oSection.SectionInformation.OverrideMode
WScript.Echo "EffectiveOverrideMode: " & oSection.SectionInformation.EffectiveOverrideMode
WScript.Echo "IsLocked: " & _
oSection.SectionInformation.IsLocked
WScript.Echo "LockItem: " & _
oSection.SectionInformation.LockItem
Jerarquía de herencia
DirectoryBrowseSection
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Archivo MOF | WebAdministration.mof |
Consulte también
ConfigurationSection (clase)
Configurar exploración de directorios