如何使用 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+ 瀏覽量

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.