Время от времени клиенты просят сказать, какие у них конфигурации компьютеров, какие программы стоят у пользователей и т.п. Особо крупные клиенты часто интересуются, а сколько у них сейчас вообще живых ПК. Для решения подобных задач создан скрипт, собирающий информацию обо всех компьютерах в Active Directory.

Запустите ADInventory.ps1, и после его работы у Вас появятся два файла.

Во-первых, computers.csv с информацией о:

  • имени компьютера в AD и его организационной единицей;
  • последнем пользователе компьютера и пользователе, введшим его в домен (полезно при поисках хозяина компьютера в большой сети);
  • датой последнего появления в сети (полезно при поиске «мёртвых душ»);
  • ОС;
  • типом платформы – физическая или виртуальная;
  • IP и MAC;
  • аппаратной конфигурацией (модель, частота и кол-во ядер процессора, объёмом памяти, ёмкостью и моделями дисков, моделями мониторов).

Во-вторых, software.csv с информацией о:

  • всех установленных на компьютерах программах;
  • количеством установок каждой программы (полезно для подсчёта лицензий);
  • на каких компьютерах стоит или не стоит данная программа и, наоборот, какие программы стоят или не стоят на указанном компьютере.

Главная особенность – накопление информации от запуска к запуску. При следующем запуске старая информация не удаляется, а дополняется. Поэтому поставив скрипт в планировщик заданий на регулярное выполнение в течение, скажем, недели, вы получите информацию обо всех компьютерах, хоть раз появлявшихся on-line во время работы скрипта.

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

Технические требования:

  • Active Directory;
  • PowerShell на компьютере, где запущен скрипт;
  • скрипт запущен с правами администратора домена;
  • у компьютеров домена открыто удалённое администрирование по WMI (требуется включение разрешений на локальных сетевых экранах);
  • для получения информации о мониторе компьютера – ОС Windows Vista или выше, драйвер с поддержкой VESA E-EDID (как правило, все драйвера под современные ОС поддерживают).

На выходе – csv-файлы стандартного формата, которые можно открыть и обработать в любом табличном процессоре – Excel, OpenOffice и т.п. При минимальных навыках работы с таблицами (включение фильтрации и сортировки по столбцам) можно автоматизированно получить довольно симпатичные отчёты.

Исходник скрипта:

ADInventory.ps1

 

Вы можете первым оставить свой комментарий.

Добавить комментарий