#powershell #active-directory
#powershell #active-directory
Вопрос:
Я пытаюсь добавить учетную запись с помощью powershell вместе с атрибутом cutom. Расширение схемы выполнено, и из редактора атрибутов я вижу, что значение пользовательского атрибута «test» не задано.
$pw = "jakdakjdJAKJKA123";
$spw = ConvertTo-SecureString $pw -AsPlainText -force;
$accountname = "mytest";
$des = "Description";
$otherAttributes = @{'test' = "testval"};
New-AdUser -UserPrincipalName "$accountname@testdomain.local" -path "OU=Services,OU=Users,OU=OrgA,DC=testdomain,DC=local" -Name "$accountname" -SamAccountName "$accountname" -GivenName "$accountname" -Description $des -CannotChangePassword $true -DisplayName "$accountname" -PasswordNeverExpires $true -AccountPassword $spw -Enabled $true -otherAttributes $otherAttributes
когда я запускаю приведенный выше код, я получаю сообщение об ошибке.
New-AdUser : The parameter is incorrect
At line:6 char:1
New-AdUser -UserPrincipalName "$accountname@testdomain.local" -path "OU=S ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : InvalidOperation: (CN=mytest...testdomain,DC=local:String) [New-ADUser], ADInvalidOperationException
FullyQualifiedErrorId : ActiveDirectoryServer:87,Microsoft.ActiveDirectory.Management.Commands.NewADUser
если я удалю «-otherAttributes $otherAttributes», учетная запись будет успешно добавлена.
Вопрос в том, как я могу добавить учетную запись с пользовательским атрибутом?
Комментарии:
1. Каков синтаксис настраиваемого атрибута? Можете ли вы предоставить доступ к ее схеме (или, по крайней мере, к ее значениям для
lDAPDisplayName
,oMSyntax
,attributeSyntax
, иisSingleValued
в схеме)?2. @MathiasR.Jessen — я не могу, но ваш вопрос помог мне разобраться в проблеме. Это был тип Integer . Спасибо.
Ответ №1:
Извлеките адрес электронной почты из имени пользователя
New-ADUser -Пользовательское имя пользователя «$accountname» -путь «OU= Services, OU= Users, OU= OrgA, DC= testdomain, DC=local» -Имя «$accountname» -sAMAccountName «$accountname» -Заданное имя «$accountname» -Описание $des -CannotChangePassword $true -DisplayName»$accountname» -пароль каждый раз запрашивает $true -Пароль учетной записи $ с поддержкой spw $true -другие атрибуты $Другие атрибуты