如何使用 PowerShell 更改本地用户帐户密码?


要使用 PowerShell 更改本地用户帐户密码,我们可以使用带有 Password 参数的 Set-LocalUser 命令。此密码参数应当位于安全字符串中。因此,我们需要要求用户将密码输入为安全字符串或需要将明文密码明确转换为安全字符串。例如:

$localuser = Read-Host "Enter Local UserName"
$password = Read-Host "Enter local user account password "
-AsSecureString
Set-LocalUser -Name $localuser -Password $password -Verbose

如果你需要无需提示用户即可设置密码,则需要按如下所示将明文密码强制转换为安全字符串。

$password = "Admin123" | ConvertTo-SecureString
-AsPlainText -Force
Set-LocalUser -Name TestUser -Password $password -Verbose

要设置远程计算机上的本地用户帐户密码,请使用 Invoke-Command.

Invoke-Command -ComputerName Computer1, Computer2 -ScriptBlock{
   $password = "Admin123" | ConvertTo-SecureString -AsPlainText -Force
   Set-LocalUser -Name 'TestUser' -Password $password -Verbose
}

上述命令将在远程服务器 computer1 Computer2 上设置本地用户帐户密码。

更新于: 17-5-2021

11K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始
广告