![]() |
posh: set-aduser -name?
Модуль 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 - можно. |
А через Set-ADUser -Replace не работает?
|
PS C:\Users\nokogerra> Set-ADUser -Identity nbocharova -Replace @{DistinguishedName='Бочарова Наталья Владимировна', 'nv
bocharova'} Set-ADUser : Не удалось привести тип объекта "System.String[]" к типу "System.String". строка:1 знак:11 + Set-ADUser <<<< -Identity nbocharova -Replace @{DistinguishedName='Бочарова Наталья Владимировна', 'nvbocharova'} + CategoryInfo : NotSpecified: (nbocharova:ADUser) [Set-ADUser], InvalidCastException + FullyQualifiedErrorId : Не удалось привести тип объекта "System.String[]" к типу "System.String".,Microsoft.Acti veDirectory.Management.Commands.SetADUser PS C:\Users\nokogerra> |
Непонятно почему Вы DistinguishedName меняете, он выглядит примерно как "CN=user_name,OU=Users,DC=contoso,DC=com"
Быть может Вы хотите поменять DisplayName? Либо я чего-то недопонял. И в командлете New-ADUser я не знаю параметра DistinguishedName, там есть Path |
Нет, я хочу поменять именно 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 - результат не меняется. |
Попробуйте как написано тут. Скрипт, возможно, придется подправить под Ваши требования, но в целом они похожи
|
ну скрипт мне не нужен был, видимо с помощью set-aduser поменять CN в DN не судьба, хотя rename-adobject работает. закрыто.
|
Время: 21:38. |
Время: 21:38.
© OSzone.net 2001-