Легенда:
Мы администратор домена domain.test предприятия, в котом имеется крупный проектный отдел. Сотрудники
отдела, часто покидают компанию по завершению проекта и так же могут возвращаться
в другой проект или в старый. Доступ к сервисам и файловым ресурсам в нашем
домене предоставлен по средствам групп безопасности. У всех пользователей
группа по умолчанию Domain Users.
Задача:
Организовать процедуру удаления пользователя со всех групп за
исключением Domain Users при увольнении - для того что бы при
возвращении в компанию у бывшего сотруднике не было доступа к сервисам к
которым он ранее имел доступ. Вести логирование, из каких групп был удален
пользователь – если вдруг сотрудник возвращается в тот самый проект, в котором
ранее завершил работу, либо же если другой сотрудник просит предоставить все доступы,
которые имел уволенный сотрудник, место которого он занял.
Решение:
При помощи модуля Active Directory для PowerShell мы найдем всех отключенных пользователей,
получим список их групп, запишем их в лог, и удалим каждого пользователя со всех групп которые
не совпадают с именем группы Domain Users.