Freigeben über


ConfigurationSectionWithCollection.Remove-Methode

Entfernt das angegebene Element aus einer Auflistung in einem Konfigurationsabschnitt.

Syntax

ConfigurationSectionWithCollection.Remove collectionName, element;  
ConfigurationSectionWithCollection.Remove collectionName, element  

Parameter

Name Definition
collectionName Ein string-Wert, der den Namen der Auflistung angibt, für die ein Element entfernt werden soll.
element Ein CollectionElement-Objekt, das das zu entfernende Element enthält.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Beispiel

Im folgenden Beispiel werden die Namen der Handler für die Standardwebsite angezeigt, das Handlerelement namens „CGI-exe“ entfernt, falls vorhanden, und dann werden die Handlernamen erneut aufgelistet. Der Code bewirkt, dass der Abschnitt <system.webServer> der Web.config-Datei für die Standardwebsite den folgenden XML-Code hinzugefügt wird:

<handlers>

<remove name="CGI-exe" />

</handlers>

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Get the default Web site.  
Set oSite = oWebAdmin.Get("Site.Name='Default Web Site'")  
  
' Get the handlers section.  
oSite.GetSection "HandlersSection", oHandlersSection  
  
' Display the current handler names.  
Wscript.Echo "---[Current Handler List]---"  
Call DisplayHandlerNames  
  
' Remove the CGI-exe handler by matching its name.  
For Each oHandler In oHandlersSection.Handlers  
     If oHandler.Name = "CGI-exe" Then  
        oHandlersSection.Remove "Handlers", oHandler  
    End If   
Next  
  
' Refresh the oHandlersSection object so that its contents will  
' reflect the updated configuration.  
oHandlersSection.Refresh_      
  
' List the handler names again to show the change.  
Wscript.Echo "---[New Handler List]---"  
Call DisplayHandlerNames  
  
' Provide a subroutine to display handler names.  
Sub DisplayHandlerNames  
    For Each oHandler In oHandlersSection.Handlers  
        WScript.Echo "Handler Name: " & oHandler.Name  
    Next  
    Wscript.Echo  
End Sub  
  

Beachten Sie, dass das Aufrufen der Remove_-Methode den zugrunde liegenden Konfigurationsspeicher aktualisiert, aber nicht das oHandlersSection-Objekt, das im Arbeitsspeicher ausgeführt wird. Wenn Sie die Refresh_-Methode aufrufen, stellt oHandlersSection sicher, dass ihre Daten korrekt sind, wenn Sie sie später im selben Skript verwenden müssen.

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

ConfigurationSectionWithCollection-Klasse
HandlerAction-Klasse
HandlersSection-Klasse