2

Возникли проблемы с созданием команды для создания нового пользователя в PowerShell. Я использую следующий код:

PS C:\Users\Nicky> New-ADUser -Name johnd -GivenName John -Surname Doe -DisplayName John Doe $secpasswd = ConvertTo-SecureString -String "pa$$word1" -AsPlainText -Force -AccountPassword $secpasswd

Я могу заставить его работать без AccountPassword , поэтому я думаю, что проблема заключается в преобразовании его в безопасную строку, поэтому -AccountPassword примет его.

Кто-нибудь есть идеи о том, как заставить это работать?

1 ответ1

3

Ваш синтаксис неверен. Посмотрите на Нью-ADUser страницу помощи от Microsoft и это один из SS64. Также, если в вашей строке есть пробелы (например, John Doe), вы должны заключить ее в одинарные кавычки.

Он должен иметь синтаксис, подобный следующему:

New-ADUser [-Name] <string> [-AccountExpirationDate <System.Nullable[System.DateTime]>] ...

Вы можете сделать это вместо этого:

$secpasswd = ConvertTo-SecureString -String "pa$$word1" -AsPlainText -Force
New-ADuser -Name 'johnd' -GivenName'John' -Surname 'Doe' -DisplayName 'John Doe' -AccountPassword $secpasswd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .