2008 R2 - [решено] posh: set-aduser -name?

Ответить
Аватара пользователя
nokogerra

2008 R2 - [решено] posh: set-aduser -name?

Сообщение nokogerra »

Модуль ActiveDirectory для Powershell, командлет set-aduser, вопрос - как поменять параметр -name пользователя?

По аналогии с new-aduser должен бы быть параметр -name, но к сожалению оного нет, через otherattributes (для set-aduser -Add) -Add @{DistinguishedName='vasyanpro'} - также не работает. Кто-то менял name (distinguishedname, т.к. для new-aduser параметр name и есть distinguishedname) через set-aduser? странно что есть возможность поменять samaccountname, но name - нет, хотя через dsa.msc - можно.
Аватара пользователя
cortes_

Re: 2008 R2 - [решено] posh: set-aduser -name?

Сообщение cortes_ »

А через Set-ADUser -Replace не работает?
Аватара пользователя
nokogerra

Re: 2008 R2 - [решено] posh: set-aduser -name?

Сообщение nokogerra »

PS C:\Users\nokogerra> Set-ADUser -Identity nbocharova -Replace @{DistinguishedName='Бочарова Наталья Владимировна', 'nv

bocharova'}

Set-ADUser : Не удалось привести тип объекта "System.String[]" к типу "System.String".

строка:1 знак:11

+ Set-ADUser
Аватара пользователя
cortes_

Re: 2008 R2 - [решено] posh: set-aduser -name?

Сообщение cortes_ »

Непонятно почему Вы DistinguishedName меняете, он выглядит примерно как "CN=user_name,OU=Users,DC=contoso,DC=com"

Быть может Вы хотите поменять DisplayName? Либо я чего-то недопонял. И в командлете New-ADUser я не знаю параметра DistinguishedName, там есть Path
Аватара пользователя
nokogerra

Re: 2008 R2 - [решено] posh: set-aduser -name?

Сообщение nokogerra »

Нет, я хочу поменять именно name, да я в курсе что нет параметра DistinguishedName, по записи же видно что я использую не параметр, а otherattribute, ибо в set-aduser параметра name нет. Path - путь до размещения объекта, а name в new-aduser - грубо говоря то, как будет выглядеть объект в dsa.msc, т.е. левая часть DistinguishedName, собственно из именных параметров name и samaccountname(логин) - единственные обязательные для использования командлета new-aduser, при этом samaccountname можно изменить с помощью set-aduser, name - нет.

p.s. если в -replace @{...} записать полные DN - результат не меняется.
Аватара пользователя
cortes_

Re: 2008 R2 - [решено] posh: set-aduser -name?

Сообщение cortes_ »

Попробуйте как написано
тут
. Скрипт, возможно, придется подправить под Ваши требования, но в целом они похожи
Аватара пользователя
nokogerra

Re: 2008 R2 - [решено] posh: set-aduser -name?

Сообщение nokogerra »

ну скрипт мне не нужен был, видимо с помощью set-aduser поменять CN в DN не судьба, хотя rename-adobject работает. закрыто.
Ответить

Вернуться в «Windows Server 2008/2008 R2»