Compartir a través de


ConfiguredObject.GetAllSections (método 1)

Recupera todas las secciones de configuración en un objeto configurado.

Sintaxis

ConfiguredObject.GetAllSections(Sections);  
ConfiguredObject.GetAllSections Sections  

Parámetros

Name Descripción
Sections Variable ConfigurationSection en la que se copian las secciones de configuración del objeto configurado.

Valor devuelto

Este método no devuelve ningún valor.

Comentarios

El método GetAllSections es útil para detectar el conjunto completo de secciones disponibles para un objeto configurado. Para obtener una configuración normal y las propiedades de configuración, consulte el método ConfiguredObject.GetSection.

Nota:

La firma del método GetAllSections contiene un parámetro [OUT] que recibe las secciones que devuelve el método.

Ejemplo

En el ejemplo siguiente se recupera el objeto Site del sitio web predeterminado y se usa el método GetAllSections para recuperar y enumerar los objetos de sección de configuración del sitio.

Solo se devuelve una instancia de cada sección. Los valores devueltos son la configuración efectiva para el nivel de ConfiguredObject que se usa. La ruta de acceso de todos los objetos devueltos coincidirá con la de ConfiguredObject.

Nota:

Solo se devolverán los objetos en el nivel de ConfiguredObject que especifique.

' Connect to the WMI WebAministration namespace.  
Set oWebAdmin = _  
    GetObject("winmgmts:root\WebAdministration")  
  
' Get the default Web site.  
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")  
  
' Retrieve all configuration sections for the default Web  
' site and place them into an array variable.  
oSite.GetAllSections arySect  
  
' Display the number of configuration sections.  
WScript.Echo "There are " & UBound(arySect) + 1 & _  
    " configuration sections for [" & oSite.Name & "]."  
WScript.Echo vbCrLf  
  
' Iterate through the sections.  
For aryIdx = 0 To UBound(arySect)  
  
    ' Number the section for display.  
    WScript.Echo aryIdx + 1 & "."  
  
    ' Show the section name.  
    WScript.Echo "[" & arySect(aryIdx).Path_.Class & "]"  
  
    ' Show the section path and location.  
    WScript.Echo "Path: " & arySect(aryIdx).Path  
    WScript.Echo "Location: " & arySect(aryIdx).Location  
  
    ' Show the SectionInformation properties.  
    WScript.Echo "SectionInformation.OverrideMode: " & _  
        arySect(aryIdx).SectionInformation.OverrideMode  
    WScript.Echo _  
        "SectionInformation.EffectiveOverrideMode: " & _  
        arySect(aryIdx).SectionInformation.EffectiveOverrideMode  
    WScript.Echo "SectionInformation.IsLocked: " & _  
        arySect(aryIdx).SectionInformation.IsLocked  
    WScript.Echo "SectionInformation.LockItem: " & _  
        arySect(aryIdx).SectionInformation.LockItem  
  
    WScript.Echo vbCrLf  
Next  
  

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

ConfiguredObject (clase)
ConfiguredObject.GetSection (método)