Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Список групп в которых состоит пользователь

Ответить
Настройки темы
PowerShell - [решено] Список групп в которых состоит пользователь

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Аудит затребовал данные по пользователям (в каких группах какие состоят), и дело было бы решаемо одной строкой
Код: Выделить весь код
Get-ADUser UserName -Properties Memberof | Select -ExpandProperty memberOf
если бы не одно но. Пользователи у нас состоят в группе своего отдела (сектора, управления и т.п.), а уже эта группа включена в другие группы, имеющие разрешения на определенные ресурсы (подробнее здесь).
Т.о. если выполнить вышеприведенный код выводится, например, один отдел и пару групп с разрешением на совсем уж индивидуальные ресурсы, а если от имени пользователя выполнить
Код: Выделить весь код
gpresult /r
в разделе "Пользователь является членом следующих групп безопасности" выведется полтора десятка групп в которых он по факту состоит.
Разумеется обежать полторы сотни пользователей по которым запросили информацию малореально, как и долго и нудно выколупывать информацию по каждому подразделению (т.к. группа отдела в свою очередь может быть в группе управления), посему хотелось бы через PowerShell (ну или через cmd - чем проще то и подойдет) получить список аналогичный выводимому в gpresult.

Отправлено: 11:55, 04-07-2017

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Get-ADPrincipalGroupMembership user
Или Efficient way to get AD user membership recursively with PowerShell
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:03, 04-07-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Спасибо. Скрипт который разместил у себя в блоге Vadims Podāns - самое то.

Отправлено: 12:26, 04-07-2017 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Список групп в которых состоит пользователь

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] Изменить код: в каких группах состоит пользователь andri190 Скриптовые языки администрирования Windows 1 15-09-2015 12:47
Интерфейс - [решено] список групп в сетевом окружении WChek Microsoft Windows 7 0 04-06-2015 13:14
Win32 API - Список пользователей в группе безопасности или список групп для пользователя. bmt Программирование и базы данных 0 22-05-2014 17:41
V. 2007 - Как определить в какой группе рассылки состоит пользователь polosaty Microsoft Exchange Server 1 12-03-2014 10:47
PowerShell - Скрипт-отчёт по пользователям в AD с указанием групп, в которых они состоят Geliosvamp Скриптовые языки администрирования Windows 1 18-10-2012 11:16




 
Переход