expressit_tula (expressit_tula) wrote,
expressit_tula
expressit_tula

Инвентаризация всех компьютеров и программ в Active Directory

Время от времени клиенты просят сказать, какие у них конфигурации компьютеров, какие программы стоят у пользователей и т.п. Особо крупные клиенты часто интересуются, а сколько у них сейчас вообще живых ПК. Для решения подобных задач создан скрипт, собирающий информацию обо всех компьютерах в 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


Источник

Tags: специалистам
Subscribe
  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments