Не удается найти по атрибуту подразделения - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу создать группу безопасности для целей фильтрации, они еще не существуют, и я хочу их создать.

Я хотел бы получить всех моих пользователей AD и выбрать значение в поле Division.

С этим полем я хотел бы добавить их в группу в подразделении под названием «SafetyNet»

Если группа, соответствующая названию их подразделения, существует - они будут добавлены в эту группу. Если нет, группа будет создана, а затем они будут добавлены.

Я думаю, это будет выглядеть примерно так:

$users = get-aduser -filter "enabled -eq '$true' -and division -like '*'" -properties division

foreach ($user in $users) {
    $group = get-adgroup $user.division

    if ($group) {
        $groupname = get-adgroup -Filter "name -like '$($user.division)'"
        Add-ADGroupMember -Identity $groupname -members $user
    }
    else {
        new-adgroup -name $user.division -SamAccountName $user.division -GroupCategory Security -GroupScope global -path "OU=TinyPulse, DC=smh, DC=org"
        start-sleep -Seconds 5 
        Add-ADGroupMember -Identity $user.division -Members $user
    }
}

Не похоже, что разделение - это атрибут поиска, который затрудняет это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...