Set-LocalUser
Изменяет локальную учетную запись пользователя.
Синтаксис
Set-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-FullName <String>]
[-Name] <String>
[-Password <SecureString>]
[-PasswordNeverExpires <Boolean>]
[-UserMayChangePassword <Boolean>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-FullName <String>]
[-InputObject] <LocalUser>
[-Password <SecureString>]
[-PasswordNeverExpires <Boolean>]
[-UserMayChangePassword <Boolean>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-LocalUser
[-AccountExpires <DateTime>]
[-AccountNeverExpires]
[-Description <String>]
[-FullName <String>]
[-Password <SecureString>]
[-PasswordNeverExpires <Boolean>]
[-SID] <SecurityIdentifier>
[-UserMayChangePassword <Boolean>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Set-LocalUser
изменяет локальную учетную запись пользователя. Этот командлет может сбросить пароль локальной учетной записи пользователя.
Примечание.
Модуль Microsoft.PowerShell.LocalAccounts недоступен в 32-разрядной версии PowerShell в 64-разрядной системе.
Примеры
Пример 1. Изменение описания учетной записи пользователя
Set-LocalUser -Name "Admin07" -Description "Description of this account."
Эта команда изменяет описание учетной записи пользователя с именем Admin07.
Пример 2. Изменение пароля в учетной записи
$Password = Read-Host -AsSecureString
$UserAccount = Get-LocalUser -Name "User02"
$UserAccount | Set-LocalUser -Password $Password
Первая командная строка запрашивает пароль с помощью командлета Read-Host. Команда сохраняет пароль в виде безопасной строки в переменной $Password.
Вторая команда получает учетную запись пользователя с именем User02 с помощью Get-LocalUser
. Команда сохраняет учетную запись в переменной $UserAccount.
Третья команда задает новый пароль для учетной записи пользователя, хранящейся в $UserAccount
.
Параметры
-AccountExpires
Указывает, когда истекает срок действия учетной записи пользователя. Чтобы получить объект DateTime , используйте Get-Date
командлет.
Если срок действия учетной записи не истекает, укажите параметр AccountNeverExpires .
Тип: | DateTime |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AccountNeverExpires
Указывает, что срок действия учетной записи не истекает.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Description
Указывает комментарий для учетной записи пользователя. Максимальная длина — 48 символов.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FullName
Указывает полное имя учетной записи пользователя. Полное имя отличается от имени пользователя учетной записи пользователя.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает учетную запись пользователя, которая изменяет этот командлет. Чтобы получить учетную запись пользователя, используйте Get-LocalUser
командлет.
Тип: | Microsoft.PowerShell.Commands.LocalUser |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Указывает имя учетной записи пользователя, которую изменяет этот командлет.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Password
Задает пароль для учетной записи пользователя. Если учетная запись пользователя подключена к учетной записи Майкрософт, не устанавливайте пароль.
Вы можете использовать Read-Host -AsSecureString
или Get-Credential
ConvertTo-SecureString
создать объект SecureString для пароля.
Если вы опустите параметры password и NoPassword , Set-LocalUser
запросит пароль пользователя.
Тип: | SecureString |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PasswordNeverExpires
Указывает, истекает ли срок действия пароля.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SID
Указывает идентификатор безопасности учетной записи пользователя, которая изменяет этот командлет.
Тип: | SecurityIdentifier |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-UserMayChangePassword
Указывает, что пользователь может изменить пароль в учетной записи пользователя.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
System.Management.Automation.SecurityAccountsManager.LocalUser
Вы можете передать локального пользователя этому командлету.
Вы можете передать строку в этот командлет.
Этот командлет можно передать идентификатор безопасности.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Windows PowerShell включает следующие псевдонимы для Set-LocalUser
:
slu
Свойство PrincipalSource — это свойство для объектов LocalUser, LocalGroup и LocalPrincipal , описывающих источник объекта. Возможные источники:
- Local
- Active Directory
- Группа Microsoft Entra
- Учетная запись Майкрософт
PrincipalSource поддерживается только windows 10, Windows Server 2016 и более поздними версиями операционной системы Windows. Для более ранних версий свойство пусто.
Связанные ссылки
PowerShell