我正在编写一个脚本来清除凭证管理器中的所有通用凭证。
我这里有一个用户,她有几百个通用凭证,用常规方法删除它们会非常麻烦。我在 Google 上搜索了所有地方,所有的答案都是,使用 CMDKEY 编写一个 bat 文件。问题是,CMDKEY 说没有找到任何凭证……当她在凭证管理器中看到几百个凭证时,这完全没有道理。我是不是漏掉了什么?我也试过 VaultCMD,但也没有找到任何东西。有没有其他命令或方法可以简单地清除凭证管理器,也许存储在某个地方的文件可以删除等等?
我可以让 CMDKEY 显示通用凭据的唯一方法是从 CMDKEY 添加它,例如 cmdkey /generic:testnet /user:test /pass 123
它将显示该条目,且仅显示该条目。
答案1
使用命令行净使用*/删除 还有一个命令行实用程序:C:> cmdkey /?
创建、显示和删除存储的用户名和密码。
该命令的语法是:
CMDKEY [{/add | /generic}:目标名称{/智能卡| /user:用户名{/pass{:密码}}} | /delete{:目标名称| /ras} | /list{:目标名称}]
例子:
列出可用凭据:cmdkey /list cmdkey /list:targetname
要创建域凭据:cmdkey /add:targetname /user:username /pass:password cmdkey /add:targetname /user:username /pass cmdkey /add:targetname /user:username cmdkey /add:targetname /smartcard
要创建通用凭据:可以使用 /generic 替换 /add 开关来创建通用凭据
要删除现有凭据:cmdkey /delete:targetname
要删除 RAS 凭据:cmdkey /delete /ras