Megosztás a következőn keresztül:


A WMI Configuration Manager provider alapjai

A Windows-szkriptgazda-alapú alkalmazások és szkriptek a Windows Management Instrumentation (WMI) rendszerben a WMI objektummodellen keresztül működnek, amely meghatározza a WMI programozási felületét. Számos WMI-objektumtípus használatos Configuration Manager objektumok manipulálásakor. További információ a WMI-objektummodellről: Windows Management Instrumentation.

Egyszerű Configuration Manager szkriptekben a következő WMI-objektumtípusokat használhatja:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Megjegyzés:

A WMI lekérdezési nyelv (WQL) lekérdezéseinek ismerete nagyon fontos annak meghatározásához, hogy mely Configuration Manager objektumokat szeretné olvasni. A WQL-utasítások lehetővé teszik Configuration Manager SQL-szerű lekérdezéseken alapuló objektumok lekérését. Az alábbi WQL-utasítás például az összes Windows Server 2003 rendszer azonosítására szolgál:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

A VBScript és a WMI használatával kapcsolatos további információkért lásd: Objektumok áttekintése.

SWbemLocator

Az SWbemServicesobjektummal hitelesített kapcsolatot hozhat létre az SMS-szolgáltatóval. A ConnectServer metódussal létesíthet kapcsolatot az SMS-szolgáltatóval. Ez a módszer különösen hasznos, ha a kapcsolat során át kell adnia a felhasználói hitelesítő adatokat egy távoli Configuration Manager-kiszolgálónak. Hitelesített kapcsolat létrehozásához használhatja a Windows script Host GetObject metódust is. A által GetObject visszaadott objektum típusa a neki átadott paraméterektől függ. Lásd: Csatlakozás Configuration Manager-szolgáltatóhoz felügyelt kóddal és Csatlakozás Configuration Manager-szolgáltatóhoz WMI használatával, példák, amelyek bemutatják, hogyan használhatja a SWbemLocator vagy GetObject a kapcsolati szkriptet.

SWbemServices

Az SWbemServices objektum egy SMS-szolgáltatóval létesített hitelesített kapcsolatot jelöl, és ez az az objektum, amellyel lekérheti Configuration Manager objektumokat. Egy objektumot kap SWbemServices a SWbemLocator függvény ConnectServer visszatérési értékeként, vagy másik lehetőségként visszatérési értékként, ha a GetObject metódust az SMS-szolgáltatóhoz való csatlakozáshoz használják. SWbemServices több metódussal is rendelkezik, de csak a Get, az ExecQuery és az InstancesOf metódust használja az objektumok lekéréséhez.

Getegy Configuration Manager objektum egyetlen példányát adja vissza (SWbemObject). ExecQueryés InstancesOf Configuration Manager objektumokat ad vissza Configuration Manager objektumok gyűjteményében (SWbemObjectSet).

SWbemObjectSet

Az SWbemObjectSet objektum Configuration Manager objektumok gyűjteményét jelöli. Segítségével enumerálhatja a gyűjteményt, és beolvashatja a Configuration Manager objektum (SWbemObject) egyes példányait. Általában egy objektumot SWbemObjectSet kap vissza a SWbemServices lekérési függvényekből.

SWbemObject

Az SWbemObject objektum lehetővé teszi egy Configuration Manager objektum tulajdonságainak és egyéb információinak elérését.

Lásd még

AZ SMS-szolgáltató alapjaiObjektumok áttekintése