Freigeben über


ConfiguredObject.GetAllSections-Methode1

Ruft alle Konfigurationsabschnitte unter einem konfigurierten Objekt ab.

Syntax

ConfiguredObject.GetAllSections(Sections);  
ConfiguredObject.GetAllSections Sections  

Parameter

Name Beschreibung
Sections Eine ConfigurationSection-Variable, in die die Konfigurationsabschnitte für das konfigurierte Objekt kopiert werden.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Hinweise

Die GetAllSections-Methode ist nützlich, um den vollständigen Satz verfügbarer Abschnitte für ein konfiguriertes Objekt zu ermitteln. Informationen zum regulären Festlegen und Abrufen von Konfigurationseigenschaften finden Sie unter der ConfiguredObject.GetSection-Methode.

Hinweis

Die GetAllSections-Methodensignatur enthält einen [OUT]-Parameter, der die von der Methode zurückgegebenen Abschnitte empfängt.

Beispiel

Im folgenden Beispiel wird das Website-Objekt für die Standardwebsite abgerufen und die GetAllSections-Methode zum Abrufen und Aufzählen der Konfigurationsabschnittsobjekte für die Website verwendet.

Es wird nur eine Instanz jedes Abschnitts zurückgegeben. Die zurückgegebenen Werte sind die effektive Konfiguration für die Ebene des ConfiguredObject, das verwendet wird. Der Pfad für alle zurückgegebenen Objekte stimmt mit dem von ConfiguredObject überein.

Hinweis

Nur die Objekte auf der von Ihnen angegebenen Ebene ConfiguredObject werden zurückgegeben.

' 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  
  

Anforderungen

type Beschreibung
Client IIS 7.0 unter Windows Vista
IIS 7.5 unter Windows 7
IIS 8.0 unter Windows 8
IIS 10.0 unter Windows 10
Server IIS 7.0 unter Windows Server 2008
- IIS 7.5 unter Windows Server 2008 R2
IIS 8.0 auf Windows Server 2012.
- IIS 8.5 unter Windows Server 2012 R2
IIS 10.0 auf Windows Server 2016.
Produkt - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF-Datei WebAdministration.mof

Weitere Informationen

ConfiguredObject-Klasse
ConfiguredObject.GetSection-Methode