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

Задача: Инвентаризация программного обеспечения на компьютерах пользователей домена. По возможности быстро и бесплатно.

Реализация: сделано через самописный модуль инвентаризации написанный на Autoit который распространяется через GPO. Модуль срабатывает раз в неделю при входе КОМПЬЮТЕРА в систему с небольшой задержкой (запускаем под учетной записью system). Данные модуль записывает в MSSQL базу (требуется какой то сервер с базой и созданной таблицей в которой будут хранится данные). Управление модулем и все параметры модуля берем из реестра. Параметры реестра задаем конечно же через GPO.

Работало на MSSQL 2012, инвентаризировало все что находило на Windows 7,8,10,2008R2,2012,2012R2.

Просмотр данных осуществлялся через создание подключения у БД через Excel 2013. С помощью фильтров Excel показывал практически весь софт установленный у любого пользователя. Что не было реализовано: со временем база сильно разрасталась, очистку делаю вручную раз 0,5-1 год.

Собственно ниже сам луна-парк с игральными картами и девушками легкого поведения )

Модуль:

Скрипт SQL для создания таблицы:

Файл реестра в качестве примера (если не хотите использовать GPO):

User ID – пользователь БД MSSQL (создаете сами)
Password – пароль этого пользователя
Initial Catalog – это имя БД, в которую складываются данные
Data Source – сервер на котором у вас работает MSSQL

“InventoryFilesInstallKey”=”yes” – говорит что запуск разрешен. Проверяя при запуске реестр и не найдя магического слова “yes” модуль завершает работу. Сделано для “мягкого” выключения из работы там где он не нужен.

///
Все это в виде архива можно ВЗЯТЬ ТУТ Autoit-Inventory.

Просьба не пинать ногами, все написано на коленке.