Как изменить пароль учетной записи с помощью Powershell в Windows 11

Использование PowerShell для смены паролей особенно удобно для администраторов, ИТ-специалистов и опытных пользователей, которым нужна автоматизация, настройка и возможность легкого управления несколькими учетными записями. Это может сэкономить много времени и сделать вещи более организованными и контролируемыми.

Помните, что PowerShell можно использовать только для изменения паролей локальных учетных записей на самом компьютере, но не для учетных записей Microsoft, которые вы используете для входа на ПК. Для учетных записей Microsoft вам необходимо изменить пароль либо через веб-сайт Microsoft, либо в настройках вашей учетной записи.

В этой статье мы рассмотрим несколько различных команд для изменения пароля вашей локальной учетной записи Windows 11 с помощью PowerShell.

Изменить пароль учетной записи в Windows 11 с помощью PowerShell

В PowerShell есть несколько различных команд, которые можно использовать для изменения паролей локальных учетных записей пользователей. Вот синтаксис и несколько примеров:

Сначала найдите PowerShellв меню «Пуск», нажмите «Запуск от имени администратора» на правой панели, чтобы открыть его. Затем нажмите «Да» в ответ на запрос контроля учетных записей.

Использование сетевой пользовательской команды

Команда net user — это утилита командной строки, которая уже давно существует в Windows. Он используется для управления учетными записями пользователей, включая изменение пароля, непосредственно из командной строки или PowerShell.

В окне PowerShell введите следующую команду, чтобы изменить пароль, и нажмите Enter:

net user Username NewPassward

Замените Usernameфактическим именем пользователя учетной записи, для которой вы хотите изменить пароль, и NewPasswordновым паролем, который вы хотите установить.

Пример:

Например, если имя пользователя «Kalki51» и вы хотите установить новый пароль «Saht!3225», команда будет выглядеть так:

net user kalki51 Saht!3225

Хотя эта команда может изменить пароль учетной записи пользователя, обычно не рекомендуется вводить пароли открытым текстом в командной строке. Поскольку команду можно сохранить в истории команд, ее может просмотреть любой, у кого есть доступ к машине. Вы должны либо очистить историю, либо использовать безопасный метод, как описано ниже.

Использование команды Set-LocalUser

Вы также можете использовать командлет Set-LocalUser для изменения пароля учетной записи пользователя:

Set-LocalUser -Name "Username" -Password (ConvertTo-SecureString -AsPlainText "NewPassword" -Force)

Замените Usernameфактическим именем пользователя вашей учетной записи и NewPasswordновым паролем, который вы хотите установить.

Командлет ConvertTo-SecureStringиспользуется для преобразования обычного текстового пароля в безопасный строковый формат. Параметр -AsPlainTextуказывает, что вы предоставляете пароль в виде обычного текста, и этот -Forceпараметр используется для подавления любых запросов на подтверждение.

Пример:

Set-LocalUser -Name "kalki51" -Password (ConvertTo-SecureString -AsPlainText "tax234@52" -Force)

После запуска команды не будет выдано никакого подтверждающего сообщения. Чтобы убедиться, что пароль был изменен, вы можете попробовать войти в систему с новым паролем.

Использование команды WMI Win32_UserAccount Class

Еще одна команда, которую вы можете использовать для установки нового пароля для учетной записи пользователя, — это инструментарий управления Windows (WMI). Введите следующую команду и нажмите Enterна каждую строку:

$user = Get-WmiObject Win32_UserAccount -Filter "Name='<Username>'"
$user.SetPassword("<NewPassword>")

Пример:

$user = Get-WmiObject Win32_UserAccount -Filter "Name='<kalki52>'"
$user.SetPassword("<pswd12345>")

Использование командлетов Get-LocalUser и Set-LocalUser

Введите приведенную ниже команду, чтобы вывести список всех доступных учетных записей на вашем компьютере, и нажмите Enter:

Get-LocalUser

Введите следующую команду, чтобы сгенерировать и сохранить новый пароль в переменной, и нажмите Enter:

$Password = Read-Host "Enter new password" -AsSecureString

Введите новый пароль для учетной записи и нажмите Enter.

Введите приведенные ниже команды и нажимайте Enterпосле ввода каждой строки. Это установит новый пароль для локальной учетной записи.

$UserAccount = Get-LocalUser -Name "kalki51"
$UserAccount | Set-LocalUser -Password $Password

Замените Usernameна имя учетной записи.


Вот и все. Это были различные способы использования Powershell для изменения пароля учетной записи в Windows 11 по любой причине, по которой вам нужно его изменить.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *