Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


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

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


1) Создать группу GR_OUNAME
Код: Выделить весь код
New-ADGroup -Name GR_OUNAME -GroupCategory Security -GroupScope Global
2) Добавить пользователей из этих OU в группу
Код: Выделить весь код
Get-ADUser -Filter {Enabled -eq $true} -SearchBase "OU=Root,DC=Contoso,DC=com" | Foreach {
	Add-ADGroupMember -Identity GR_OUNAME -Members $_
}
3) Отключить пользователей из группы
Код: Выделить весь код
Get-ADUser -Filter "memberof -eq '$(Get-ADGroup GR_OUNAME)'" -SearchBase "OU=Root,DC=Contoso,DC=com" | Set-ADUser -Enabled $false
4) Включить
Код: Выделить весь код
Get-ADUser -Filter "memberof -eq '$(Get-ADGroup GR_OUNAME)'" -SearchBase "OU=Root,DC=Contoso,DC=com" | Set-ADUser -Enabled $true

Можно поставить, чтобы скрипт планово обновлял состав группы:
Код: Выделить весь код
Get-ADUser -Filter "memberof -ne '$(Get-ADGroup GR_OUNAME)' -and Enabled -eq '$true'" -SearchBase "OU=Root,DC=Contoso,DC=com" | Foreach {
	Add-ADGroupMember -Identity GR_OUNAME -Members $_
}

Последний раз редактировалось Kazun, 26-06-2015 в 17:04.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:47, 26-06-2015 | #2