Partager via


Méthode ConfigurationSectionWithCollection.Get

Récupère le membre spécifié d'une collection à partir d'une section de configuration.

Syntaxe

ConfigurationSectionWithCollection.Get   
   CollectionName,   
   ElementIdentifier,   
   CollectionElement;  
ConfigurationSectionWithCollection.Get   
CollectionName,   
ElementIdentifier,   
CollectionElement  

Paramètres

Nom Description
CollectionName Valeur string qui contient le nom de la collection qui sera récupérée (par exemple, « Modules »). Le nom de la collection peut représenter une collection imbriquée et peut utiliser des index. L’index peut être un index entier de base zéro ou une chaîne (par exemple, [9] ou «KeyProperty='Value' »). Pour plus d'informations, consultez la section Notes. Remarque :CollectionName est le nom de la section tel qu’il se trouve dans le fichier de configuration, et non le nom de la classe WMI correspondante (par exemple, « Modules », et non « ModulesSection »).
ElementIdentifier Valeur string qui spécifie une propriété clé et une valeur de l’élément de collection à récupérer. La chaîne doit être au format «KeyProperty1='Value1',KeyProperty2='Value2',... » (par exemple, « Name='RoleManager' »).
CollectionElement Variable objet CollectionElement dans laquelle l’élément de collection récupéré sera placé (par exemple, oModule).

Valeur de retour

void.

Notes

Cette méthode est utile lorsque vous souhaitez récupérer un seul membre d’une collection.

Les exemples suivants illustrent des variations de syntaxe pour le paramètre CollectionName.

La syntaxe suivante montre un paramètre CollectionName qui utilise un index «KeyProperty='Value' » basé sur une chaîne et spécifie une collection imbriquée :

traceFailedRequests[path='Rule_2'].TraceAreas.TraceAreas

Vous pouvez spécifier la même valeur avec un index de base zéro :

traceFailedRequests[1].TraceAreas.TraceAreas

Si le paramètre ElementIdentifier est "provider='ASP'" et la variable de sortie CollectionElement est oTraceAreaElement, l’appel complet à la méthode Get peut ressembler à la syntaxe suivante :

oSection.Get _

"traceFailedRequests[path='Rule_2'].TraceAreas.TraceAreas", _

"provider='ASP'", oTraceAreaElement

La syntaxe suivante montre l’appel complet avec un index de base zéro :

oSection.Get _

"traceFailedRequests[1].TraceAreas.TraceAreas", _

"provider='ASP'", oTraceAreaElement

Exemple

L’exemple suivant récupère le nom et le type du module RoleManager à partir de la section <modules> du fichier ApplicationHost.config.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' First, get the <modules> section by using the inherited   
' WMI Get method on the WMI class name of the section  
' (that is, "ModulesSection").  
Set oSection = oWebAdmin.Get( _  
    "ModulesSection.Path='MACHINE/WEBROOT/APPHOST/'," & _  
    "Location=''")  
  
' Display the path.   
WScript.Echo "Path: " & oSection.Path_.RelPath  
  
' Retrieve the RoleManager member of the collection.  
' This is the ConfigurationSectionWithCollection.Get method,  
' so use the collection name found in the configuration file  
' (that is, "Modules").  
oSection.Get "Modules", "Name='RoleManager'", oModule  
  
' Display the module name and type.  
WScript.Echo "Module Name: " & oModule.Name  
WScript.Echo "Module Type: " & oModule.Type  
  
' Output:  
' Path: ModulesSection.Location="",Path="MACHINE/WEBROOT/APPHOST/"  
' Module Name: RoleManager  
' Module Type: System.Web.Security.RoleManagerModule  
  

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sur Windows 7
- IIS 8.0 sur Windows 8
- IIS 10.0 sur Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sur Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Classe CollectionElement
Classe ConfigurationSectionWithCollection
Classe ModuleAction
Classe ModulesSection
Classe TraceAreaElement
Classe TraceFailedRequestsSection
Classe TraceUrl
Classe TraceUrlAreaSettings