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í WMISWbemLocator
GetObject
.
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 .
Get
vrátí jednu instanci objektu Configuration Manager (SWbemObject
).
ExecQuery
a 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.