Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы считывать отложенное свойство из объекта Configuration Manager, возвращенного в запросе, вы получаете экземпляр объекта, который, в свою очередь, получает все отложенные свойства объекта от поставщика SMS.
Примечание.
Если вы знаете полный путь к объекту WMI, вызов SWbemServices метода класса Get вернет объект WMI вместе с любыми отложенными свойствами. Дополнительные сведения см. в статье Чтение объекта Configuration Manager с помощью WMI.
Дополнительные сведения о отложенных свойствах см. в разделе Configuration Manager Lazy Properties.
Чтение отложенных свойств
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Подключение к поставщику SMS в Configuration Manager с помощью WMI.
Используя объект SWbemServices, полученный на первом шаге, используйте объект ExecQuery для запроса Configuration Manager объектов.
Выполните итерацию результатов запроса.
Используя объект,
SWbemServicesполученный на первом шаге, вызовите метод Get , чтобы получить объект SWbemObject для каждого запрашиваемого объекта, из которого требуется получить отложенные свойства.
Пример
В следующем примере кода VBScript запрашивается все SMS_Collection объекты, а затем отображаются имена правил, полученные из отложенного CollectionRules свойства.
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода Configuration Manager.
Sub ReadLazyProperty(connection)
Dim collection
Dim collections
Dim collectionLazy
Dim i
' Get all collections.
Set collections = _
connection.ExecQuery("Select * From SMS_Collection")
For Each collection in collections
Wscript.Echo Collection.Name
' Get the collection object.
Set collectionLazy = connection.Get("SMS_Collection.CollectionID='" + collection.CollectionID + "'")
' Display the rule names that are in the lazy property CollectionRules.
If IsNull(collectionLazy.CollectionRules) Then
Wscript.Echo "No rules"
Else
For i = 0 To UBound(collectionLazy.CollectionRules)
WScript.Echo "Rule " + collectionLazy.CollectionRules(i).RuleName
Next
End If
Next
End Sub
Этот пример метода имеет следующие параметры:
| Параметр | Тип | Описание |
|---|---|---|
connection |
- SWbemServices |
Допустимое подключение к поставщику SMS. |
Компиляция программы
См. также
Общие сведения об объектах "Отложенные свойства" Инструментирование управления Windows Configuration Manager Как вызвать метод класса объектов Configuration Manager с помощью WMI. Подключение к поставщику SMS в Configuration Manager с помощью WMI. Создание Configuration Manager объект с помощью WMI. Удаление объекта Configuration Manager с помощью WMI. Изменение объекта Configuration Manager с помощью WMI. Как выполнить асинхронный запрос Configuration Manager С помощью WMI. Выполнение синхронного запроса Configuration Manager с помощью WMI. Чтение объекта Configuration Manager с помощью WMI