Windows Vault (別名、資格情報マネージャー) で複数の資格情報のパスワードを変更するにはどうすればよいですか?

Windows Vault (別名、資格情報マネージャー) で複数の資格情報のパスワードを変更するにはどうすればよいですか?

私の Windows 7 ラップトップは、会社の Active Directory ドメインに参加していません。ただし、イントラネット サイト、ファイル共有、TFS など、ドメイン上のさまざまなリソースに接続しています。会社では、3 か月ごとにパスワードを変更するように求められています。

Windows 7 には資格情報マネージャーがあり、保存されているパスワードを編集できることが分かりました。しかし、パスワードを変更するまでに、編集する資格情報が少なくとも 12 個あります。各資格情報には、同じ「ドメイン\ユーザー」形式のユーザー名があることに注意してください。

同じユーザー名を持つすべての資格情報のパスワードを変更する方法はありますか?

ファイル共有や TFS では、アクセスが拒否されるだけなので、この問題はより深刻だと思います。イントラネット サイトでは、少なくとも Internet Explorer からパスワードの変更を求められます (ただし、アクセスするたびに繰り返します)。

答え1

完全性を保つために、資格情報はコマンド ラインまたはバッチ スクリプトcmdkey.exe(%windir%\system32 にあります) で管理できます。


たとえば、 の資格情報を追加 (または更新) するには、次のようにしますserver.domain.tld

cmdkey.exe /add:server.domain.tld /user:username /pass:password

またはドメイン全体の場合:

cmdkey.exe /add:*.domain.tld /user:username /pass:password


/userまたはdomain\usernameusername@domain


Windows Vault を開く代わりに、新しいパスワードの入力を求める簡単なバッチ スクリプトを実行することもできます。

set /p pw=Enter your new password:
cmdkey.exe /add:*companydomain.tld /user:myusername /pass:%pw%

答え2

PowerShell または C# から読み書きすることに興味がある方は、それを実行するスクリプトへのリンクを次に示します。

PowerShell 資格情報マネージャー: CredMan.ps1

PowerShell スクリプトは、Pinvoke を利用するインライン C# を介して API にアクセスします。

関連情報