Модуль 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 - можно.
2008 R2 - [решено] posh: set-aduser -name?
-
cortes_
-
nokogerra
Re: 2008 R2 - [решено] posh: set-aduser -name?
PS C:\Users\nokogerra> Set-ADUser -Identity nbocharova -Replace @{DistinguishedName='Бочарова Наталья Владимировна', 'nv
bocharova'}
Set-ADUser : Не удалось привести тип объекта "System.String[]" к типу "System.String".
строка:1 знак:11
+ Set-ADUser
bocharova'}
Set-ADUser : Не удалось привести тип объекта "System.String[]" к типу "System.String".
строка:1 знак:11
+ Set-ADUser
-
cortes_
Re: 2008 R2 - [решено] posh: set-aduser -name?
Непонятно почему Вы DistinguishedName меняете, он выглядит примерно как "CN=user_name,OU=Users,DC=contoso,DC=com"
Быть может Вы хотите поменять DisplayName? Либо я чего-то недопонял. И в командлете New-ADUser я не знаю параметра DistinguishedName, там есть Path
Быть может Вы хотите поменять DisplayName? Либо я чего-то недопонял. И в командлете New-ADUser я не знаю параметра DistinguishedName, там есть Path
-
nokogerra
Re: 2008 R2 - [решено] posh: set-aduser -name?
Нет, я хочу поменять именно 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 - результат не меняется.
p.s. если в -replace @{...} записать полные DN - результат не меняется.
-
cortes_
Re: 2008 R2 - [решено] posh: set-aduser -name?
Попробуйте как написано
тут
. Скрипт, возможно, придется подправить под Ваши требования, но в целом они похожи-
nokogerra
Re: 2008 R2 - [решено] posh: set-aduser -name?
ну скрипт мне не нужен был, видимо с помощью set-aduser поменять CN в DN не судьба, хотя rename-adobject работает. закрыто.