Freigeben über


Initiieren einer Einmaligen Mitgliedschaftsauswertung für eine Sammlung

So initiieren Sie eine Einmalige Mitgliedschaftsauswertung

  1. Richten Sie eine Verbindung mit dem SMS-Anbieter ein.

  2. Rufen Sie die spezifische Sammlungsinstanz mithilfe der angegebenen Sammlungs-ID ab.

  3. Aktualisieren Sie die Sammlungsmitgliedschaft mithilfe der RequestRefresh-Methode in der SMS_Collection-Klasse .

Beispiel

Die folgende Beispielmethode aktualisiert die Sammlungsmitgliedschaft für eine bestimmte Sammlung.

Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.

Sub RefreshCollection(connection, collectionID)    Dim collection    Set collection = connection.Get("SMS_Collection.CollectionID='" & collectionID & "'")    Call collection.RequestRefresh()End Sub  
public void RefreshCollection(WqlConnectionManager connection, string collectionID){    IResultObject collection = connection.GetInstance(string.Format("SMS_Collection.CollectionID='{0}'", collectionID));    collection.ExecuteMethod("RequestRefresh", null);}  

Die Beispielmethode verfügt über die folgenden Parameter:

Parameter Typ Beschreibung
connection -Verwalteten: WqlConnectionManager
– VBScript: SWbemServices
Eine gültige Verbindung mit dem SMS-Anbieter.
collectionID -Verwalteten: String
-Vbscript: String
Eindeutige automatisch generierte ID mit acht Zeichen. Weitere Informationen finden Sie unter der CollectionID-Eigenschaft von SMS_Collection Server WMI-Klasse.

Kompilieren des Codes

Für das C#-Beispiel ist Folgendes erforderlich:

Namespaces

System

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

adminui.wqlqueryengine

microsoft.configurationmanagement.managementprovider

Mscorlib

Robuste Programmierung

Weitere Informationen zur Fehlerbehandlung finden Sie unter Informationen zu Configuration Manager Fehlern.

Siehe auch

WMI-Klasse des SMS_Collection-Servers