Создание запросов в Configuration Manager
Применимо к:System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1
Следуйте приведенным ниже в этом разделе помогут в создании или импорте запросов в System Center 2012 Configuration Manager.
Создание запросов
Импорт запросов
Примеры WQL-запросов
Создание запросов
Используйте эту процедуру для создания запросов в Configuration Manager.
Процедура создания запроса
-
В консоли Configuration Manager щелкните элемент Мониторинг.
-
В рабочей области Мониторинг выберите Запросы, а затем на вкладке Главная в группе Создать выберите Создать запрос.
-
На Общие вкладке Мастер создания запросов, укажите уникальное имя и необязательный комментарий для запроса.
-
Если требуется импортировать существующий запрос для использования в качестве основы для нового запроса, выберите пункт Импортировать инструкцию запроса, после чего в диалоговом окне Обзор запроса выберите существующий запрос, который требуется импортировать, и нажмите кнопку ОК.
-
В тип объекта выберите тип объекта, необходимо выполнить запрос.В следующей таблице описаны некоторые примеры тип объекта, который можно выполнить поиск:
Тип объекта
Описание
Системный ресурс
Используется для поиска атрибутов типичной системы, таких как NetBIOS-имя устройства, версия клиента, IP-адрес клиента и сведения о доменных службах Active Directory.
Ресурс пользователя
Используется для поиска обычного пользователя сведения, например имена пользователей, имена групп пользователей и имена групп безопасности.
Развертывание
Используется для поиска типичных атрибутов развертывания, такие как имя развертывания, расписание и коллекции, к которому оно было развернуто.
-
Щелкните Изменить инструкцию запроса Открытие < имя запроса > Свойства формы диалоговое окно.
-
На Общие вкладке < имя запроса > Свойства формы диалоговом окне укажите атрибуты, которые возвращает этот запрос и как они будут отображаться.Щелкните Создать значок, чтобы добавить новый атрибут.Можно также щелкнуть Показать язык запроса ввести или изменить запрос непосредственно в WMI Query Language (WQL).Примеры запросов WMI см. в разделе Примеры WQL-запросов в этой статье.
Совет
В следующей справочной документации MSDN можно использовать для создания собственных запросов WQL:
-
На критерии вкладке < имя запроса > Свойства формы диалоговом окне укажите критерии, которые используются для уточнения результатов запроса.Например, может вернуть только ресурсы с кодом сайта XYZ в результатах запроса.Можно настроить несколько условий для запроса.
Важно
При создании запроса, который не содержит условий, запрос вернет все устройства в все системы коллекции.
-
На соединяет вкладке < имя запроса > Свойства формы диалоговое окно, можно объединить данные из двух разных атрибутов в результаты запроса.Несмотря на то что Configuration Manager автоматически создает объединения при выборе различных атрибутов для результата запроса, вкладка Объединения предоставляет расширенные параметры.Классы атрибутов, поддерживаемых System Center 2012 Configuration Manager показано в следующей таблице:
Тип соединения
Описание
Внутренний
Отображение только подходящих результатов; этот вариант всегда используется в объединениях, создаваемых автоматически.
Левый
Отображение всех результатов для базового атрибута и только подходящих результатов для атрибута объединения.
Правый
Отображение всех результатов для атрибута объединения и только подходящих результатов для базового атрибута.
Полная архивация
Отображение всех результатов для базового атрибута и атрибута объединения.
Дополнительные сведения об использовании операций соединения см. в документации SQL Server.
-
Щелкните ОК закрыть < имя запроса > Свойства формы диалоговое окно.
-
На Общие вкладке Мастер создания запросов, укажите, должны ли результаты этого запроса не ограничены членами коллекции, ограничены членами указанной коллекции или запрашивать коллекцию при каждом запуске запроса.
-
Следуйте указаниям мастера для создания запроса.Новый запрос отображается в запросов узел в мониторинг рабочей области.
Импорт запросов
Используйте эту процедуру для импорта запроса в Configuration Manager.Сведения о том, как экспортировать запросы, см. в разделе Управление запросами в Configuration Manager.
Процедура импорта запроса
-
В консоли Configuration Manager щелкните элемент Мониторинг.
-
В рабочей области Мониторинг выберите Запросы, а затем на вкладке Главная в группе Создать выберите Импортировать объекты.
-
На имя файла MOF страница мастера импорта объектов, щелкните Обзор и выберите файл формата управляемых объектов (MOF), содержащий запрос, который требуется импортировать.
-
Просмотрите сведения о запросе, импортировать и завершите работу мастера.Новый запрос отображается в запросов узел в мониторинг рабочей области.
Примеры WQL-запросов
Этот раздел содержит примеры запросов WMI, которые можно использовать в иерархии или изменить для других целей.Чтобы использовать эти запросы, щелкните Показать язык запроса в Свойства формы запроса диалогового окна поле, затем скопируйте и вставьте запрос в инструкция запроса поля.
![]() |
---|
Используйте подстановочный знак % для обозначения любую строку символов.Например Visio % возвращает Microsoft Office Visio 2010. |
Компьютеры под управлением Windows 7
Используйте следующий запрос для возврата версии ОС и имя NetBIOS всех компьютеров под управлением Windows 7.
![]() |
---|
Чтобы возвратить компьютеры под управлением Windows Server 2008 R2, измените % рабочей станции 6.1% для % Server 6.1%. |
select SMS_R_System.NetbiosName,
SMS_R_System.OperatingSystemNameandVersion from
SMS_R_System where
SMS_R_System.OperatingSystemNameandVersion like "%Workstation 6.1%"
Компьютеры с пакетом конкретного программного обеспечения
Используйте следующий запрос для возврата NetBIOS-имя и имя пакета программного обеспечения всех компьютеров конкретного программного обеспечения пакета установки.Этот пример отображает все компьютеры с версией установки Microsoft Visio.Замените Visio % с пакетом программного обеспечения, необходимо запросить.
![]() |
---|
Следующий запрос выполняет поиск пакета программного обеспечения с помощью имен, которые отображаются в списке программ на панели управления Windows. |
select SMS_R_System.NetbiosName,
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName from
SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS on
SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId =
SMS_R_System.ResourceId where
SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName like "%Visio%"
Компьютеры входят в конкретных Active Directory домена службы организационное подразделение (OU)
Используйте следующий запрос для возврата NetBIOS-имя и имя Подразделения всех компьютеров в указанное Подразделение.Замените текст имя Подразделения с именем, необходимо выполнить запрос для подразделения.
select SMS_R_System.NetbiosName,
SMS_R_System.SystemOUName from
SMS_R_System where
SMS_R_System.SystemOUName = "OU Name"
Компьютеры с определенным именем NetBIOS
Используйте следующий запрос для получения имени NetBIOS всех компьютеров, которые начинаются с конкретная строка символов.В этом примере запрос возвращает все компьютеры, NetBIOS-имя, начинающееся с ABC.
select SMS_R_System.NetbiosName from
SMS_R_System where SMS_R_System.NetbiosName like "ABC%"
Устройства определенного типа
Типы устройств хранятся в Configuration Manager базы данных в группе ресурсов класса sms_r_system и имя атрибута AgentEdition.Чтобы получить только устройства, которые соответствуют выпуск агента указанный тип устройства, используйте следующий запрос:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = <Device ID>
Используйте одно из следующих значений для < код устройства >:
Тип устройства |
Значение AgentEdition |
---|---|
Рабочий стол Windows или портативном компьютере |
0 |
Устройство ARM под управлением Windows (под управлением Windows RT) |
1 |
Windows Mobile 6.5 |
2 |
Nokia Symbian |
3 |
Windows Phone |
4 |
Компьютер Mac. |
5 |
Windows CE |
6 |
Windows Embedded |
7 |
iOS |
8 |
iPad |
9 |
iPod Touch |
10 |
Android |
11 |
Система Intel в микросхеме |
12 |
Серверы UNIX и Linux |
13 |
Например если запрос должен возвращать только компьютеры Mac, необходимо используйте следующий запрос:
Select SMS_R_System.ClientEdition from SMS_R_System where SMS_R_System.ClientEdition = 5