Sdílet prostřednictvím


Základy zprostředkovatele Configuration Manager WMI

Aplikace a skripty založené na hostiteli skriptů Windows fungují ve službě WMI (Windows Management Instrumentation) prostřednictvím objektového modelu WMI, který definuje programovací rozhraní pro rozhraní WMI. Při manipulaci s Configuration Manager objekty se používá řada typů objektů WMI. Další informace o objektovém modelu WMI najdete v tématu Windows Management Instrumentation.

V jednoduchých Configuration Manager skriptech se používají následující typy objektů WMI:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Poznámka

Pochopení dotazů WMI Query Language (WQL) je velmi důležité pro identifikaci Configuration Manager objektů, které chcete číst. Příkazy WQL umožňují načíst Configuration Manager objekty, které jsou založené na dotazech podobných SQL. Například následující příkaz WQL slouží k identifikaci všech systémů Windows Server 2003:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Další informace o používání jazyka VBScript a rozhraní WMI najdete v tématu Přehled objektů.

SWbemLocator

Objekt SWbemServicesse používá k vytvoření ověřeného připojení k poskytovateli serveru SMS. Pomocí metody ConnectServer vytvoříte připojení k poskytovateli serveru SMS. Tato metoda je užitečná zejména v případě, že potřebujete předat přihlašovací údaje uživatele vzdálenému serveru Configuration Manager během připojení. K vytvoření ověřeného připojení můžete použít také metodu Windows Script Host GetObject . Typ objektu, který je vrácen nástrojem GetObject , závisí na parametrech, které jsou předány do objektu. Příklady použití nebo skriptu připojení najdete v tématech Připojení k poskytovateli Configuration Manager pomocí spravovaného kódu a Jak se připojit k poskytovateli Configuration Manager pomocí rozhraní WMISWbemLocatorGetObject.

SWbemServices

Objekt SWbemServices představuje ověřené připojení k poskytovateli serveru SMS a je to objekt, který používáte k načtení Configuration Manager objektů. Objekt obdržíte SWbemServices jako návratovou hodnotu SWbemLocator funkce ConnectServer nebo alternativně jako návratovou hodnotu, pokud GetObject se metoda používá pro připojení k poskytovateli serveru SMS. SWbemServices má několik metod, ale pro načítání objektů se používají pouze metody Get, ExecQuery a InstancesOf .

Getvrátí jednu instanci objektu Configuration Manager (SWbemObject). ExecQuerya InstancesOf vrátit Configuration Manager objekty v kolekci (SWbemObjectSet) Configuration Manager objektů.

SWbemObjectSet

SWbemObjectSet objekt představuje kolekci Configuration Manager objektů. Můžete ho použít k výčtu prostřednictvím kolekce a čtení jednotlivých instancí Configuration Manager objektu (SWbemObject), který vás zajímá. Objekt se SWbemObjectSet vám obvykle vrátí z SWbemServices funkcí načítání.

Objekt SWbemObject

Objekt SWbemObject umožňuje přístup k vlastnostem a dalším informacím pro objekt Configuration Manager.

Viz také

Přehled základních objektůposkytovatele SMS