Недавно озадачились с коллегой инвентаризацией сканеров. Имеется в виду не складской учет, а что установлено на рабочих местах пользователей с точки зрения системного администратора. Эта информация в дальнейшем может быть использована для планирования закупок, выбора и приобретения программного обеспечения, обновления драйверов и т.п.
Наличие SCCM определило средство проведения инвентаризации сканеров. Но тут выяснилось, что среди стандартного набора WMI классов, которые нам предлагает SCCM для сбора информации об оборудовании, нет класса, связанного со сканерами.
После изучения библиотеки MSDN был обнаружен класс CIM_Scanner. Но на первой же тестовой установке сканера мы потерпели неудачу: для сканера не был обнаружен WMI объект этого класса. Стало очевидно, что не все так просто со сканерами.
Наконец была найдена статья Inventorying and Reporting Scanners, Digital Cameras, and Webcams connected to Configuration Manager 2012 Clients. Нет необходимости её цитировать: статья дает хорошее пошаговое руководство для решения нашей задачи.
Мне осталось только немного доработать отчет, заменив статический фильтр, на параметр отчета, чтобы было удобно получать в отчете список оборудования нужного типа.
Хотя этот параметр описан на MSDN (STI_DEVICE_TYPE enumeration и Device Information Property Constants), опытным путем было установлено, что кроме значений 0,1,2 и 3 нужно делать выборку со значением Null: некоторые устройства попали в этот «тип».
Надо отметить еще одну особенность: если сканер будет отключен от компьютера, то он все равно будет указан в отчете как присутствующий на этом компьютере, т.к. фактически устройство из операционной системы никто не деинсталлировал, в то время как этот сканер может быть уже установлен на другом компьютере.
Таким образом отчет у нас получается несколько специфический, но иначе и быть не может: ответ на вопрос «Где конкретно сканер используется?» не так прост, т.к. его могут по нескольку раз в день переключать с одного компьютера на другой, либо просто передать другому пользователю – ситуаций много, и это уже, как говорится, другая история.
Filed under: Configuration Manager | Tagged: Configuration Manager, inventory, scanner, SCCM | Leave a comment »