powershell - 如何使用命令完全清除凭据管理器中的“其他”凭据
问题描述
我的公司明天需要激活 MFA,我们需要知道如何清除 Windows 凭据管理器中存储的所有凭据。我无法通过 Powershell 删除的问题凭证是“其他项目”下称为“SSO_POP_Device”的凭证。
我有一个命令将删除除 SSO_POP_Device 之外的所有凭据。代码如下。我已经停止并启动了 CM 服务,它只是恢复了它之前记住的内容(仍然需要清除凭据,以便在 MFA 激活后它们不会被使用)。我知道它可以在 CM 中手动删除,但请记住,我需要一个 Powershell 脚本或 CMD 行方法来为整个公司的多个用户删除它。我通过研究发现这可能与我们的 Microsoft 帐户有关,特别是与 Office / Outlook 365 有关。
这是当前删除除 SSO_POP_Device 之外的所有凭据的命令。它很短。
cmdkey /list | ForEach-Object{if($_ -like "*Target:*"){cmdkey /delete:($_ -replace " ","" -replace "Target:","")}}
我希望能够运行一些 Powershell 或 CMD 行来清除 Credential Manager 中的任何内容,无论它存储在哪里或与什么相关。每当我在列表中只剩下 SSO_POP_Device 的情况下运行 cmdkey /list 时,它什么都不返回。没有错误消息,除非我将随机删除命令发射到以太中。
解决方案
推荐阅读
- shell - 我需要获取按行比较文件并列出差异的脚本
- objective-c - 如何获取 uitableviewcell 的 detailtextlabel 的默认 CGRECT 尺寸?
- java - 我们如何验证运行 ElasticSearch 的堆大小
- swift3 - SpriteKit 的滚珠和转动效果
- python - 仅搜索混合字段中的数字 (elasticsearch)
- sql - 这行代码是什么意思???(新的编程!)
- javascript - 当课程“零”处于活动状态时如何添加学位
- python - 如何使用 nbconvert 作为 git textconv 驱动程序来启用 Jupyter Notebooks 的有效版本控制
- angular - 使用 Angular(路由器)锚定
- bootstrap-4 - bootstrap4:在较小的屏幕上重叠列