Редакция #2

Вы просматриваете более старую редакцию этой страницы.
Перейти к текущей версии

Рассмотрим несколько способов получения перечня компьютеров в последней версии MS Configuration Manager v1806.

Способ 1. Создать коллекции устройств

Группа компьютеров может отобразить не только количество устройств, а и их названия. Для создания коллекции компьютеров заходим в Assets and Compliance->Overview->Device Collections, нажимаем правой кнопкой мыши и в меню выбираем пункт Create Device Collection - откроется мастер. На первом шаге даём имя коллекции и выбираем группу со всем перечнем компьютеров All Systems.

На втором шаге Membership Rules в выпадающем списке нужно выбрать второй пункт Query Rule, который означает создание правила на основе WQL-запроса.

В новом открывшемся окне даём имя правилу, нажимаем кнопку Edit Query Statement, переходим во вкладку Criteria и жмём первую кнопку с иконкой солнышка (означает Создать). В первом выпадающем списке выбираем значение Simple Value, жмём кнопку Select и в появившемся окне в первом выпадающем списке выбираем пункт System Resource, выбираем атрибут Operating System Name and Version, и указываем значение - Microsoft Windows NT Workstation 6.1.

Таким образом мы увидим количество машин на базе Windows 7. Если необходимо создать ещё группы, то делаются аналогичные правила отбора и выбираются другие значения версий (5.1 – Windows XP, 6.1 – Windows 7, 6.3 – Windows 8, 10.0 – Windows 10) [https://en.wikipedia.org/wiki/List_of_Microsoft_Windows_versions].

Чтобы посмотреть, какие именно компьютеры входят в данную коллекцию, нужно на ней нажать правой кнопкой мыши и в контекстном меню выбрать пункт Show Members.

 

Способ 2. Создать SQL-запрос

Более сложный вариант – вытащить информацию из базы данных. Для этого нужно к ней подключиться каким-нибудь SQL-редактором. Для простой выборки данных достаточно будет 2х представлений (Views): v_GS_Operating_System и v_GS_System.

Из v_GS_System возьмём названия компьютеров, а из v_GS_Operating_System получим разрядность и версию ОС Windows. В запросе соединяем таблицы по уникальному номеру ResourceID и MachineID, делаем выборку необходимых полей:

SELECT dbo.System_DATA.Name0, dbo.System_DATA.SystemRole0, dbo.System_DATA.SystemType0, dbo.v_GS_OPERATING_SYSTEM.Caption0, dbo.v_GS_OPERATING_SYSTEM.Version0

FROM dbo.System_DATA LEFT OUTER JOIN dbo.v_GS_OPERATING_SYSTEM ON dbo.System_DATA.MachineID dbo.v_GS_OPERATING_SYSTEM.ResourceID

WHERE (dbo.System_DATA.SystemRole0 NOT LIKE '%Server%')

ORDER BY dbo.System_DATA.Name0

 

Способ 3. Создать отчёт

В SCCM имеется немалое количество готовых отчётов. Заходим в Monitoring->Overview->Reporing->Reports и открываем группу отчётов – Operating System или ещё можно зайти браузером http://b-sql/ReportServer

Отчёт Computers with a specific system выдаст названия компьютеров и их версии ОС, размещении на диске, а отчёт Count Operating system versions покажет общее количество компьютеров относительно версии ОС.

Если требуется вывести больше данных, например, количество памяти, объём жёсткого диска, версию ОС, ФИО пользователя, номер кабинета, то простым отчётом (и sql-запросом из одной таблицы) не обойтись. 

Способ 4. Использовать CMPivot

Встроенная в консоль SCCM программа CMPivot [https://docs.microsoft.com/ru-ru/sccm/core/servers/manage/cmpivot] так же может быть полезна для вывода информации в режиме реального времени об устройствах, версии ОС, архитектуре, статусе, свободной физической памяти и другое, написав запрос. 

Чтобы получить нужные данные, необходимо на коллекции устройств All Systems нажать правой кнопкой мыши и в контекстном меню выбрать пункт Start CMPivot. В левой части программы в виде дерева будут отображаться доступные параметры, а справа - поле для написания запроса и вывода результата. В верхней части программы напишем простой запрос:

OS | where (Version == '10.0.17134') (или  OS | where Version like '10%' или OS | where Version like ‘%workstation%10%’).

 

Способ 5. Отобразить всё

Иногда удобно отобразить весь список пользовательских машин для видимости полной картины, а не переходить по коллекциям.

Чтобы отобразить полный перечень компьютеров, достаточно выполнить лишь одно действие: находясь в Assets and Compliance->Overview->Devices, на панели нажать правой кнопкой мыши и выбрать Operation System.