![Windows Vault (別名、資格情報マネージャー) で複数の資格情報のパスワードを変更するにはどうすればよいですか?](https://rvso.com/image/1302244/Windows%20Vault%20(%E5%88%A5%E5%90%8D%E3%80%81%E8%B3%87%E6%A0%BC%E6%83%85%E5%A0%B1%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC)%20%E3%81%A7%E8%A4%87%E6%95%B0%E3%81%AE%E8%B3%87%E6%A0%BC%E6%83%85%E5%A0%B1%E3%81%AE%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私の 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\username
username@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 にアクセスします。