Однажды нужно было провести «инвентаризацию», то есть выяснить, какой компьютер каким пользователем использовался.
Возможность пойти на работу, чтобы осмотреться и поспрашивать, была отвергнута как ересь.
Поскольку все пользователи зарегистрированы в службе Active Directory Directory, как и рабочие места, родилась идея выдрать всю необходимую информацию из AD. Можно, конечно, обратиться к администратору домена и запросить у него все данные, но мы не ищем легких путей.
Итак, для инвентаря вам понадобится:
- Сетевое имя компьютера.
(Все компьютеры под управлением Win имеют разные версии)
- MAC-адрес этого компьютера.
(Все компьютеры находятся в одной подсети 255.255.0.0)
- Полное имя пользователя, закрепленного за этим компьютером.
Поэтому для реализации был выбран VBS, так как в нем есть все необходимое и ничего дополнительно устанавливать не нужно, а среда для него самая легковесная — notepad.exe. С сетевыми именами все просто, они находятся в службе каталогов.
Пример работы с AD из VBS был прогуглён довольно быстро.
Для получения списка атрибутов объекта используется скрипт, написанный Товарищ Эндрю Дж.
Хили списокВсесвойства Итак, получение имен компьютеров оказалось таким простым скриптом.
Теги: #vbscript #active Directory #Active Directory #Разработка для Windows
-
11 Критерий Инвестирования В Криптоактивы
19 Oct, 24 -
Беспокойство... В Меру
19 Oct, 24 -
Периодическая Отправка Сообщений
19 Oct, 24 -
И Снова О Чиновниках
19 Oct, 24 -
Крестики-Нолики В Таблицах Google
19 Oct, 24