Выполнение синхронного запроса Configuration Manager с помощью WMI
В Configuration Manager выполняется синхронный запрос для объектов Configuration Manager путем вызова метода ExecQuery объекта SWbemServices и передачи WQL-запроса.
Синхронный запрос — это запрос, который сохраняет контроль над процессом приложения в течение всего времени выполнения запроса. Синхронный запрос может заблокировать приложение для больших запросов или запросов по сети. Кроме того, можно выполнить асинхронный запрос, который возвращает элемент управления приложению во время выполнения запроса. Дополнительные сведения см. в статье Выполнение асинхронного запроса Configuration Manager с помощью управляемого кода.
Примечание.
Отложенные свойства не возвращаются в синхронных запросах. Дополнительные сведения см. в разделе Чтение отложенных свойств с помощью WMI.
Выполнение синхронного запроса
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Подключение к поставщику SMS в Configuration Manager с помощью WMI.
Используя объект SWbemServices, полученный на первом шаге, используйте метод ExecQuery, чтобы получить коллекцию SWbemObjectSet , содержащую результаты запроса.
Выполните итерацию по коллекции SWbemObjectSet, чтобы получить доступ к SWbemObject для каждого объекта, возвращаемого запросом.
Пример
В следующем примере выполняется синхронный запрос всех пакетов в Configuration Manager.
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.
Sub QueryPackages(connection)
On Error Resume next
Dim packages
Dim package
' Run the query.
Set packages = _
connection.ExecQuery("Select * From SMS_Package")
If Err.Number<>0 Then
Wscript.Echo "Couldn't get Packages"
Wscript.Quit
End If
For Each package In packages
WScript.Echo package.Name
Next
If packages.Count=0 Then
Wscript.Echo "No packages found"
End If
End Sub
Этот пример метода имеет следующие параметры:
Параметр | Тип | Описание |
---|---|---|
connection |
SWbemServices | Допустимое подключение к поставщику SMS. |
См. также
Инструментарий управления Windows (WMI)
Общие сведения об объектах. Вызов метода класса объектов Configuration Manager с помощью WMI
Подключение к поставщику SMS в Configuration Manager с помощью WMI
Создание объекта Configuration Manager с помощью WMI
Удаление объекта Configuration Manager с помощью WMI
Изменение объекта Configuration Manager с помощью WMI
Выполнение асинхронного запроса Configuration Manager с помощью WMI
Чтение объекта Configuration Manager с помощью WMI
Чтение отложенных свойств с помощью WMI
Configuration Manager расширенный язык запросов WMI
Результирующие наборы Configuration Manager
специальные запросы Configuration Manager
Сведения о запросах