Set-QADGroup, установка свойств

Я не могу заставить работать следующие свойства:/

mail 
mailNickname 
name 
cn 
dn 

Причина этого в том, что мы собираемся переименовывать каждый объект в нашей AD (тысячи групп), и мне нужно изменить все свойства.

читаю Quest везде, однако они используют displayName только в качестве примера и ничего более продвинутого.

Я получил следующее, чтобы работать, хотя:

get-QADGroup -SearchRoot 'ex.local/' -LdapFilter '(samaccountname=test_group*)' -GroupType 'Distribution' -IncludedProperties "displayName", "mailNickname", "name", "mail" | foreach-object {
    Set-QADGroup $_ –displayName ("new_displayname")
}

person basickarl    schedule 25.06.2012    source источник


Ответы (2)


Можешь попробовать:

Set-QADGroup $_ -ObjectAttributes @{mail = "New_Mail"; mailNickname = "New_mailNickname"; имя = "Новое_Имя" }

DN и CN будут обновляться при перемещении группы из одной организационной единицы в другую.

person CB.    schedule 25.06.2012
comment
Вы случайно не знаете, как вставлять и заполнять массив SMTP-адресов? - person basickarl; 26.06.2012
comment
@KarlMorrison Я думаю, вы можете опубликовать новый вопрос со всеми подробностями, чтобы получить адекватный ответ. Комментарии - не лучший способ давать ответы или задавать вопросы, ИМО;) - person CB.; 26.06.2012
comment
stackoverflow.com/ вопросы/11207969/ ! - person basickarl; 26.06.2012

Одна вещь, однако, вы не можете переименовать группу, установив свойство Name, вы получите сообщение об ошибке. Чтобы переименовать объект, используйте командлет Rename-QADObject

person Shay Levy    schedule 25.06.2012
comment
Здорово! Однако это исправляет только одно из X свойств, которые я хочу изменить! - person basickarl; 26.06.2012
comment
Правда, @Christian уже дал вам ответ, и я сделал то же самое для другого вашего вопроса stackoverflow.com/questions/11190468/powershell-set-qadgroup - person Shay Levy; 26.06.2012