Teilen über


Grundlagen zu WMI-Configuration Manager Anbietern

Windows Script Host-basierte Anwendungen und Skripts funktionieren in der Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) über das WMI-Objektmodell, das die Programmierschnittstelle für WMI definiert. Beim Bearbeiten von Configuration Manager-Objekten werden eine Reihe von WMI-Objekttypen verwendet. Weitere Informationen zum WMI-Objektmodell finden Sie unter Windows-Verwaltungsinstrumentation.

In einfachen Configuration Manager-Skripts verwenden Sie die folgenden WMI-Objekttypen:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Hinweis

Das Verständnis von WMI Query Language-Abfragen (WQL) ist sehr wichtig, um zu identifizieren, welche Configuration Manager Objekte Sie lesen möchten. Mit WQL-Anweisungen können Sie Configuration Manager Objekte abrufen, die auf SQL-ähnlichen Abfragen basieren. Beispielsweise wird die folgende WQL-Anweisung verwendet, um alle Windows Server 2003-Systeme zu identifizieren:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Weitere Informationen zur Verwendung von VBScript und WMI finden Sie unter Übersicht über Objekte.

SWbemLocator

Das SWbemServices-Objektwird verwendet, um eine authentifizierte Verbindung mit dem SMS-Anbieter zu erstellen. Sie verwenden die ConnectServer-Methode , um die Verbindung mit dem SMS-Anbieter herzustellen. Diese Methode ist besonders nützlich, wenn Sie während der Verbindung Benutzeranmeldeinformationen an einen Remoteserver Configuration Manager übergeben müssen. Sie können auch die GetObject-Methode des Windows Script-Hosts verwenden, um eine authentifizierte Verbindung zu erstellen. Der Typ des Objekts, das von zurückgegeben wird, hängt von GetObject den Parametern ab, die an ihn übergeben werden. Beispiele für die Verwendung SWbemLocator von oder GetObject in Ihrem Verbindungsskript finden Sie unter Herstellen einer Verbindung mit einem Configuration Manager-Anbieter mithilfe von verwaltetem Code und Herstellen einer Verbindung mit einem Configuration Manager Anbieter mithilfe von WMI.

Swbemservices

Das SWbemServices-Objekt stellt eine authentifizierte Verbindung mit einem SMS-Anbieter dar, und es ist das Objekt, das Sie zum Abrufen Configuration Manager -Objekte verwenden. Sie erhalten ein SWbemServices -Objekt als Rückgabewert der SWbemLocator Funktion ConnectServer oder alternativ als Rückgabewert, wenn die GetObject -Methode zum Herstellen einer Verbindung mit dem SMS-Anbieter verwendet wird. SWbemServices verfügt über mehrere Methoden, aber Sie verwenden nur die Methoden Get, ExecQuery und InstancesOf zum Abrufen von Objekten.

Getgibt eine einzelne Instanz eines Configuration Manager -Objekts (SWbemObject) zurück. ExecQueryund InstancesOf geben Configuration Manager -Objekte in einer Auflistung (SWbemObjectSet) von Configuration Manager -Objekten zurück.

SWbemObjectSet

Das SWbemObjectSet-Objekt stellt eine Auflistung von Configuration Manager -Objekten dar. Sie können es verwenden, um die Auflistung aufzulisten und einzelne Instanzen des Configuration Manager Objekts (SWbemObject) zu lesen, an dem Sie interessiert sind. In der Regel erhalten Sie ein SWbemObjectSet Objekt, das von den SWbemServices Abruffunktionen zurückgegeben wird.

Swbemobject

Mit dem SWbemObject-Objekt können Sie auf die Eigenschaften und andere Informationen für ein Configuration Manager-Objekt zugreifen.

Siehe auch

Übersicht überdie Objekte des SMS-Anbieters