Инвентаризация Малой Кровью

Однажды нужно было провести «инвентаризацию», то есть выяснить, какой компьютер каким пользователем использовался.

Возможность пойти на работу, чтобы осмотреться и поспрашивать, была отвергнута как ересь.

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

Итак, для инвентаря вам понадобится:

  • Сетевое имя компьютера.

    (Все компьютеры под управлением Win имеют разные версии)

  • MAC-адрес этого компьютера.

    (Все компьютеры находятся в одной подсети 255.255.0.0)

  • Полное имя пользователя, закрепленного за этим компьютером.

И самое главное условие – крайнее нежелание устанавливать на компьютер какие-либо сторонние приложения; писать приложение на «правильных» языках тоже было лень.

Поэтому для реализации был выбран VBS, так как в нем есть все необходимое и ничего дополнительно устанавливать не нужно, а среда для него самая легковесная — notepad.exe. С сетевыми именами все просто, они находятся в службе каталогов.

Пример работы с AD из VBS был прогуглён довольно быстро.

Для получения списка атрибутов объекта используется скрипт, написанный Товарищ Эндрю Дж.

Хили списокВсесвойства Итак, получение имен компьютеров оказалось таким простым скриптом.

Теги: #vbscript #active Directory #Active Directory #Разработка для Windows

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.