ユーザーがリモートマシンに保存した認証情報を消去したい。ユーザーにログインしてCredマネージャーのGUIを開いたり、ログインした状態でCMDKEYを実行したりする必要はありません。
保存された資格情報を使用して、ユーザーのプロファイルの下のファイルシステム上の場所はありますか?別のユーザーのキャッシュされた資格情報をクリアするために、ファイルシステムからそれらを削除することはできますか?
Vaultcmd.exeをご覧ください。
ファイルシステムに資格情報ボールトがあります。
しかし、ファイルシステムからボールトを削除するだけでサポートされているのか、それともユーザーの資格情報ボールトが壊れた状態のままになるのかはわかりません。 vaultcmd /deletecreds
もご覧ください。
vaultcmd /deletecreds:"Web Credentials" /credtype:{3CCD5499-87A8-4B10-A215-608888DD3B55} /identity:TestCred /resource:Server /sid:<package sid>
何らかの理由で、機能セットはWindows 8以降で削減されました。 Windows 7では、外部のボールトファイルをロードおよびアンロードできます。しかし、彼らは現在のバージョンのWindowsでその能力を奪った。
記事はこちら これは、ファイルを削除するだけなので、ボールトをロードし、そこから資格情報を削除し、ボールトをアンロードすることができる何かを開始できる資格情報ボールトAPI関数の一部をほのめかしています。ディスクはちょっと粗雑に見えます。しかし、おそらくそれが答えです。
見るべき他の場所:
C:\Users\<user>\AppData\Roaming\Microsoft\Credentials
C:\Users\<user>\AppData\Local\Microsoft\Credentials
そこにもファイルがありますが、それらが上記のボールトの場所とどのように関連しているかはよくわかりません。自分でテストする必要があります。