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)