New-LocalUser
Создает локальную учетную запись пользователя.
Синтаксис
New-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-Disabled]
[-FullName <String>]
[-Name] <String>
-Password <SecureString>
[-PasswordNeverExpires]
[-UserMayNotChangePassword]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-Disabled]
[-FullName <String>]
[-Name] <String>
[-NoPassword]
[-UserMayNotChangePassword]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет New-LocalUser
создает локальную учетную запись пользователя. Этот командлет создает локальную учетную запись пользователя.
Примечание.
Модуль Microsoft.PowerShell.LocalAccounts недоступен в 32-разрядной версии PowerShell в 64-разрядной системе.
Примеры
Пример 1. Создание учетной записи пользователя
New-LocalUser -Name 'User02' -Description 'Description of this account.' -NoPassword
Name Enabled Description
---- ------- -----------
User02 True Description of this account.
Эта команда создает локальную учетную запись пользователя и не указывает параметры AccountExpires или Password . Срок действия учетной записи не истекает или имеет пароль.
Пример 2. Создание учетной записи пользователя с паролем
$Password = Read-Host -AsSecureString
$params = @{
Name = 'User03'
Password = $Password
FullName = 'Third User'
Description = 'Description of this account.'
}
New-LocalUser @params
Name Enabled Description
---- ------- -----------
User03 True Description of this account.
Первая команда использует Read-Host
командлет для запроса пароля. Команда сохраняет пароль в виде безопасной строки в переменной $Password
.
Вторая команда создает локальную учетную запись пользователя и задает пароль новой учетной записи для безопасной строки, сохраненной в $Password
. Команда указывает имя пользователя, полное имя и описание учетной записи пользователя.
Параметры
-AccountExpires
Указывает, когда истекает срок действия учетной записи пользователя. Для получения объекта DateTime можно использовать Get-Date
командлет. Если этот параметр не указан, срок действия учетной записи не истекает.
Тип: | DateTime |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-AccountNeverExpires
Указывает, что срок действия учетной записи не истекает.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Description
Указывает комментарий для учетной записи пользователя. Максимальная длина — 48 символов.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Disabled
Указывает, что этот командлет создает учетную запись пользователя как отключенную.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-FullName
Указывает полное имя учетной записи пользователя. Полное имя отличается от имени пользователя учетной записи пользователя.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Указывает имя пользователя для учетной записи пользователя.
Имя пользователя может содержать до 20 символов верхнего регистра или строчных символов. Имя пользователя не может содержать следующие символы:
"
, /
\
[
]
:
;
|
=
,
+
*
?
<
>
@
Имя пользователя не может состоять только из периодов или пробелов .
.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-NoPassword
Указывает, что у учетной записи пользователя нет пароля.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Password
Задает пароль для учетной записи пользователя. Вы можете использовать Read-Host -AsSecureString
или Get-Credential
ConvertTo-SecureString
создать объект SecureString для пароля.
Если вы опустите параметры password и NoPassword , New-LocalUser
запросит пароль нового пользователя.
Тип: | SecureString |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-PasswordNeverExpires
Указывает, истекает ли срок действия пароля нового пользователя.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-UserMayNotChangePassword
Указывает, что пользователь не может изменить пароль в учетной записи пользователя.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Вы можете передать строку в этот командлет.
Объект DateTime можно передать в этот командлет.
Логическое значение можно передать этому командлету.
Вы можете передать безопасную строку в этот командлет.
Выходные данные
System.Management.Automation.SecurityAccountsManager.LocalUser
Этот командлет возвращает объект LocalUser , представляющий созданную учетную запись пользователя.
Примечания
Windows PowerShell включает следующие псевдонимы для New-LocalUser
:
nlu
Имя пользователя не может совпадать с любым другим именем пользователя или именем группы на компьютере. Имя пользователя не может состоять только из периодов или пробелов .
. Имя пользователя может содержать до 20 символов верхнего регистра или строчных символов. Имя пользователя не может содержать следующие символы:
"
, /
\
[
]
:
;
|
=
,
+
*
?
<
>
@
Пароль может содержать до 127 символов.
Свойство PrincipalSource — это свойство для объектов LocalUser, LocalGroup и LocalPrincipal , описывающих источник объекта. Возможные источники:
Local
Active Directory
AzureAD
MicrosoftAccount
Примечание.
PrincipalSource поддерживается только windows 10, Windows Server 2016 и более поздними версиями операционной системы Windows. Для более ранних версий свойство пусто.
Связанные ссылки
PowerShell