2014-03-06 4 views
0

Я использую следующий код, чтобы получить каждый компьютер, который не принадлежит к группе Internet Explorer 9. Могу ли я добавить следующее к приведенному ниже коду, чтобы каждый из них был назначен?Для каждого найденного компьютера добавьте его в группу безопасности?

Add-ADGroupMember "Internet Explorer 9"

Get-ADComputer -Filter * -SearchBase 'OU=Testing,DC=domain,DC=com' -Properties memberOf | ForEach { 

If ($_.memberOf -notcontains 'CN=Internet Explorer 9,OU=Groups,DC=domain,DC=com') { 

    $_ | Select Name,memberOf 
#---->Add-ADGroupMember "Internet Explorer 9" 
} 

}

ответ

1

Вы будете хотеть:

Add-ADGroupMember "Internet Explorer 9" $_ 

Add-ADGroupMember имеет 2 необходимые параметры, группы и члены (ы). Хотя вы и я понимаем, что вы работаете с контекстом этого пользователя, командлет Add-ADGroupMember не знает этого, если вы не сообщите об этом.

1

Это более Powershellesque путь:

Get-ADComputer -Filter * -SearchBase 'OU=Testing,DC=domain,DC=com' -Properties memberOf | Where-Object { $_.memberOf -notcontains 'CN=Internet Explorer 9,OU=Groups,DC=domain,DC=com' } | Add-ADGroupMember "Internet Explorer 9" 
Смежные вопросы