|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
10.2 Запросы в SMS 2003Запросы (queries) в SMS 2003, определение WQL-запросов, запуск запросов на выполнение, экспорт и импорт определения запроса Запросы (queries) в SMS 2003 — более "легкое" средство получения информации из базы данных сайта. Оно применяется в том случае, когда администратору необходимо просто просмотреть информацию из базы данных сайта непосредственно в SMS Administrator. Кроме того, по сравнению с отчетами функциональность запросов меньше: при запуске запроса вы не можете указывать значения для параметров (хотя фильтр для отбора записей можно прописать в определении запроса). Отметим специфическую особенность запросов в SMS 2003: учитывая название (запросы) и то, что запрашиваемая информация находится в базе данных на сервере SQL Server, логично предположить, что запросы SMS 2003 будут представлять из себя запросы к базе данных SQL Server. Это не так. На самом деле запросы в SMS 2003 являются запросами на специальном языке WQL, которые выполняются к подсистеме WMI. При этом конечно, запросы на языке WQL в SMS 2003 все равно будут выполнены после преобразования в конечном итоге как обычные запросы на сервере SQL Server. Однако запрос в SMS 2003 изначально определяется как запрос на языке WQL (Windows Query Language), а не SQL. Работа с запросами производится из контейнера Queries в SMS Administrator. В этом контейнере уже есть более двадцати встроенных запросов. Однако, конечно, вы не ограничены только эти набором. Всегда можно создать свой собственный запрос. Создается новый запрос аналогично созданию других новых объектов в SMS Administrator — по команде New | Query в контекстном меню для контейнера Queries. В открывшемся окне свойств необходимо заполнить параметры создаваемого запроса. После ввода имени запроса следующее, что нужно сделать — в поле Object Type выбрать тип объектов, к которым будет производиться запрос (фактически при этом вы выбираете класс WMI). В вашем распоряжении — следующие варианты: · Advertisement — информация по уведомлениям сайта; · Package — информация по пакетам сайта; · Program — информация по программам в пакетах сайта; · Site — общая информация о сайте SMS 2003; · Software Metering Rule — информация о правилах Software Metering в сайте; · Software Product Compliance — информация о правилах допустимости программных продуктов (сами правила определяются в контейнере Product Compliance). Например, если на предприятии допускается использование только Microsoft Office 2003, запросы этого типа помогут найти компьютеры, на которых установлен Microsoft Office другой версии; · System resource — основной объект для запросов (он же выбирается по умолчанию). Позволяет обратиться к информации, полученной в результате обнаружения, инвентаризаций и т.п. · User Group Resource и User Resource — как понятно из названия, эти объекты предназначены для получения информации о группах и пользователях в Active Directory. Следующая задача — воспользоваться командой Edit Query Statement, чтобы сгенерировать (или написать вручную) текст запроса. Если вы хотите доработать текст запроса WQL, который был уже определен в существующем встроенном или пользовательском запросе SMS 2003, то можно воспользоваться кнопкой Import Query Statement. Если вы нажали на кнопку Edit, то откроется окно Query Statement Properties, которое идентично такому же окну, которое использовалось при создании определений новых коллекций (см. рис. 10.2-1).
Рис. 10.2-1 Окно определения WQL-запроса при создании новых коллекций Коротко напомним, что на вкладке General определяются возвращаемые столбцы запроса (свойства объектов WMI). Если на этой вкладке ничего не указать, то вернутся все свойства объекта WMI (аналогично SELECT *). На вкладке Criteria определяется фильтр для возвращаемых записей, а на вкладке Joins — дополнительные ограничения и логические операторы, которые для них используются. После того, как создание запроса будет завершено, запустить его (и просмотреть возвращаемые результаты) можно будет при помощи команды Run Query в контекстном меню для запроса. Отметим также, что если вы создали запрос в тестовом сайте SMS 2003, то всегда можно экспортировать определение этого запроса в файл MOF, а затем импортировать его уже на рабочей системе.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||