SCCM – инвентаризация сканеров


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

Наличие 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: некоторые устройства попали в этот «тип».

Надо отметить еще одну особенность: если сканер будет отключен от компьютера, то он все равно будет указан в отчете как присутствующий на этом компьютере, т.к. фактически устройство из операционной системы никто не деинсталлировал, в то время как этот сканер может быть уже установлен на другом компьютере.

Таким образом отчет у нас получается несколько специфический, но иначе и быть не может: ответ на вопрос «Где конкретно сканер используется?» не так прост, т.к. его могут по нескольку раз в день переключать с одного компьютера на другой, либо просто передать другому пользователю – ситуаций много, и это уже, как говорится, другая история.

Exchange Server 2013 – проблема отправки на серверы gmail


После глобального запуска IPv6 по всему миру в 2012 году иной раз возникает проблема с отправкой почты на серверы gmail, в том числе Exchange Server может получить примерно такое сообщение:

mx.google.com выдал это сообщение об ошибке:

[2002:58cc:8523::58cc:8523] Our system has detected that this message does not meet IPv6 sending guidelines regarding PTR records and authentication. Please review https://support.google.com/mail/?p=ipv6_authentication_error for more information. r10si10555744laj.66 — gsmtp)

Читать далее

Exchange Server 2013 – ошибка в скрипте RollAlternateServiceAccountPassword.ps1 из версии SP1


При настройке Kerberos в Exchange Server 2013 для установки параметров учетной записи на CAS серверах нужно использовать скрипт RollAlternateServiceAccountPassword.ps1

Поддержка Kerberos в Exchange Server 2013 добавлена в CU1 и скрипт RollAlternateServiceAccountPassword.ps1 прекрасно работал в CU2 и в CU3, но в SP1 он стал выдавать ошибку:

Читать далее