PowerShellでローカルユーザのパスワードを変更する方法について説明します。
まず、Get-LocalUser でローカルのユーザーの一覧を取得し、パスワード変更したいユーザ名を確認します。
PS> Get-LocalUser
Name Enabled Description
---- ------- -----------
tex2e True
次に、Set-LocalUser でパスワード変更を行います。引数 -Name でユーザ名、-Password でパスワードを指定します。 -Password にはセキュア文字列オブジェクトを渡さないといけないので、事前に ConvertTo-SecureString コマンドレットを使ってオブジェクトを生成して $PASSWORD 変数に格納しています。
PS> $PASSWORD = ConvertTo-SecureString -AsPlainText -Force -String "VeryStrongP@ssw0rd"
PS> Set-LocalUser -Name "tex2e" -Password $PASSWORD
対象ユーザのパスワード変更が成功すると、何も出力されません。 失敗した場合はエラーが表示されます。
以上です。