Compartir a través de


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 de http://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

ConfigurationSection

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