Основы поставщика Configuration Manager WMI

Приложения и скрипты на основе сценариев Windows работают в инструментарии управления Windows (WMI) через объектную модель WMI, которая определяет программный интерфейс для WMI. При работе с Configuration Manager объектами используется ряд типов объектов WMI. Дополнительные сведения о объектной модели WMI см. в разделе Инструментарий управления Windows.

В простых скриптах Configuration Manager используются следующие типы объектов WMI:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Примечание.

Понимание запросов WMI (WQL) очень важно для определения Configuration Manager объектов, которые требуется прочитать. Инструкции WQL позволяют получать Configuration Manager объекты, основанные на запросах, подобных SQL. Например, для идентификации всех систем Windows Server 2003 используется следующая инструкция WQL:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Дополнительные сведения об использовании VBScript и WMI см. в разделе Общие сведения об объектах.

SWbemLocator

Объект SWbemServicesиспользуется для создания подключения с проверкой подлинности к поставщику SMS. Для подключения к поставщику SMS используется метод ConnectServer . Этот метод особенно полезен, если необходимо передать учетные данные пользователя на удаленный сервер Configuration Manager во время подключения. Вы также можете использовать метод GetObject узла сценариев Windows для создания соединения с проверкой подлинности. Тип объекта, возвращаемого методом GetObject , зависит от передаваемых ему параметров. Примеры использования или в скрипте подключения см. в разделах Как подключиться к поставщику Configuration Manager с помощью управляемого кода и Как подключиться к поставщику Configuration Manager с помощью WMI.GetObjectSWbemLocator

SWbemServices

Объект SWbemServices представляет соединение с поставщиком SMS с проверкой подлинности, который используется для получения Configuration Manager объектов. Объект получается SWbemServices в качестве возвращаемого SWbemLocator значения функции ConnectServer или, кроме того, в качестве возвращаемого значения, если GetObject метод используется для подключения к поставщику SMS. SWbemServices Имеет несколько методов, но для получения объектов используются только методы Get, ExecQuery и InstancesOf .

Getвозвращает один экземпляр объекта Configuration Manager (SWbemObject). ExecQueryи InstancesOf возвращают объекты Configuration Manager в коллекции (SWbemObjectSet) Configuration Manager объектов.

SWbemObjectSet

Объект SWbemObjectSet представляет коллекцию Configuration Manager объектов. Его можно использовать для перечисления по коллекции и считывания отдельных экземпляров интересующего вас объекта Configuration Manager (SWbemObject). Обычно SWbemObjectSet объект возвращается из SWbemServices функций извлечения.

SWbemObject

Объект SWbemObject позволяет получить доступ к свойствам и другим сведениям для объекта Configuration Manager.

См. также

Общие сведения об основных объектахпоставщика SMS