Udostępnij za pośrednictwem


Podstawy dostawcy Configuration Manager usługi WMI

Aplikacje i skrypty hosta skryptów systemu Windows działają w instrumentacji zarządzania Windows (WMI) za pośrednictwem modelu obiektów WMI, który definiuje interfejs programowania do usługi WMI. Podczas manipulowania obiektami Configuration Manager używane są typy obiektów WMI. Aby uzyskać więcej informacji na temat modelu obiektów WMI, zobacz Instrumentacja zarządzania systemem Windows.

W prostych skryptach Configuration Manager należy użyć następujących typów obiektów WMI:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Uwaga

Zrozumienie zapytań WMI Query Language (WQL) jest bardzo ważne w celu określenia, które Configuration Manager obiekty, które chcesz odczytać. Instrukcje WQL umożliwiają pobieranie Configuration Manager obiektów opartych na zapytaniach przypominających język SQL. Na przykład następująca instrukcja WQL służy do identyfikowania wszystkich systemów Windows Server 2003:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Aby uzyskać więcej informacji na temat korzystania z języków VBScript i WMI, zobacz Omówienie obiektów.

SWbemLocator

Obiekt SWbemServicessłuży do tworzenia uwierzytelnionego połączenia z dostawcą programu SMS. Użyjesz metody ConnectServer , aby nawiązać połączenie z dostawcą programu SMS. Ta metoda jest szczególnie przydatna, jeśli podczas nawiązywania połączenia należy przekazać poświadczenia użytkownika do serwera Configuration Manager zdalnego. Możesz również użyć metody GetObject hosta skryptów systemu Windows, aby utworzyć uwierzytelnione połączenie. Typ obiektu, który jest zwracany przez GetObject zależy od parametrów, które są przekazywane do niego. Zobacz How to Connect to a Configuration Manager Provider Using Managed Code and How to Connect to a Configuration Manager Provider Using WMI (Jak nawiązać połączenie z dostawcą Configuration Manager przy użyciu kodu zarządzanego) i How to Connect to a Configuration Manager Provider Using WMI (Jak połączyć się z dostawcą Configuration Manager przy użyciu usługi WMI), aby zapoznać się z przykładami, które pokazują, jak używać SWbemLocator skryptu połączenia lub GetObject w skryptze połączenia.

SWbemServices

Obiekt SWbemServices reprezentuje uwierzytelnione połączenie z dostawcą programu SMS i jest obiektem używanym do pobierania obiektów Configuration Manager. Obiekt jest zwracany jako wartość zwracana SWbemServices przez funkcję ConnectServerSWbemLocator lub alternatywnie jako wartość zwracana, gdy GetObject metoda jest używana do nawiązywania połączenia z dostawcą programu SMS. SWbemServices Ma kilka metod, ale do pobierania obiektów są używane tylko metody Get, ExecQuery i InstancesOf .

Getzwraca pojedyncze wystąpienie obiektu Configuration Manager (SWbemObject). ExecQueryi InstancesOf zwraca Configuration Manager obiektów w kolekcji (SWbemObjectSet) obiektów Configuration Manager.

Zestaw SWbemObjectSet

Obiekt SWbemObjectSet reprezentuje kolekcję obiektów Configuration Manager. Można go używać do wyliczania za pośrednictwem kolekcji i odczytywania poszczególnych wystąpień obiektu Configuration Manager (SWbemObject), który Cię interesuje. Zazwyczaj obiekt SWbemObjectSet jest zwracany z SWbemServices funkcji pobierania.

SWbemObject

Obiekt SWbemObject umożliwia dostęp do właściwości i innych informacji dotyczących obiektu Configuration Manager.

Zobacz też

Omówienie obiektówpodstaw dostawcy programu SMS