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

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

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

Новый участник


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

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


Добрый день всем!!!
может кто знает:
как можно из строки ниже не раскрывать определенную группу или несколько групп?
Код: Выделить весь код
Get-ADGroupMember $fname -Recursive

Отправлено: 07:14, 14-11-2016

 

Ветеран


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

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


Использовать без -Recursive и делать последующую обработку самому. Если требуется исключить членов из определенных групп, то самое простое:
Код: Выделить весь код
Get-ADGroupMember $fname -Recursive | Get-ADUser -Property MemberOf | Where {$_.MemberOf -NotContains "CN=GR_Name,OU=Groups,DC=contoso,DC=com"}
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:57, 14-11-2016 | #2



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

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


Новый участник


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

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


не правильно сформулировал вопрос,
в общем есть такие группы как "Domain Users" and "User_Print" and "Some_Users" (в этих группах есть много пользователей) и эти группы есть в группах "User_R" and "User_B"
а выгрузку я делаю по группам "User_R" and "User_B" и соответственно с рекурсией что бы посмотреть всех пользователей кто в группах "User_R" and "User_B"
и хотелось бы при выгрузке из групп "User_R" and "User_B" видеть не весь список пользователей а пользователей и группы "Domain Users" and "User_Print" and "Some_Users" если они есть в этой группе.
а ваш скрипт выводит опять всех пользователей можешь куда-нибудь направить в правильную сторону?

Отправлено: 09:34, 14-11-2016 | #3


Ветеран


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

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


С уловием, если нет вложенных групп отличных от "Domain Users" and "User_Print" and "Some_Users", в которых есть этиже группы.

Код: Выделить весь код
$gr = "Domain Users","User_Print","Some_Users"

Get-ADGroupMember $fname | Foreach {
	if($gr -notcontains $_.Name -and $_.ObjectClass -eq "group" ) {
		Get-ADGroupMember $_ -Recursive
	} else{
		$_
	}
} | Sort -Unique
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:05, 14-11-2016 | #4


Новый участник


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

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


Спасибо огромное

Отправлено: 10:27, 14-11-2016 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - [решено] Получение списка пользователей на доступ к сетевому ресурсу Farxat Windows Server 2008/2008 R2 4 16-01-2013 12:48
V. 2010 - [решено] Получение списка всех smtp-адресов сервера Riiku Microsoft Exchange Server 3 31-07-2012 18:10
[решено] Получение списка установленных программ TERMINAL AutoIt 1 17-08-2011 13:28
[решено] Получение списка неизвестных ключей реестра morgan1991 AutoIt 5 07-03-2009 00:18
[решено] Получение списка хендлов к файлу Raistlin Программирование и базы данных 13 21-10-2005 16:59




 
Переход