Що таке командний рядок Windows 7, щоб видалити всі паролі запам'ятовування в менеджері даних?


9

Ми можемо видалити запам'ятовані / кешовані паролі за допомогою Credential Manager як тут, так і за допомогою команди cmdkeyяк тут .

Я хочу мати одну команду, яка швидко очистить усі паролі. Як ми можемо це зробити?

Відповіді:


18

для цього вам обов’язково потрібно створити пакетний файл. можливо, наступне посилання допоможе вам у цьому

Це аналогічна посада . Спробуй.

Сценарій

cmdkey.exe /list > "%TEMP%\List.txt"
findstr.exe Target "%TEMP%\List.txt" > "%TEMP%\tokensonly.txt"
FOR /F "tokens=1,2 delims= " %%G IN (%TEMP%\tokensonly.txt) DO cmdkey.exe /delete:%%H
del "%TEMP%\List.txt" /s /f /q
del "%TEMP%\tokensonly.txt" /s /f /q

Коли я запускаю це як адміністратор, я отримую: Hdel was unexpected at this time- що це означає?
bgmCoder

11

Спробуйте виконати наступний одношаровий:

for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do  cmdkey /delete %H

Він робить саме те, що робить пакетний файл, але без тимчасових файлів і в одному рядку. Переконайте результати cmdkey / list у findstr (який буде шукати рядок із STDIN). Потім використовуйте результат всередині циклу FOR, використовуючи функцію "Команда обробляти" єдину цитату, і, видаляючи кожен із елементів (другий параметр у списку) Чудовий спосіб зробити те саме, що і пакетний файл, використовуючи просто стандарт трубопроводу та жодних тимчасових файлів.


Чи можете ви пояснити, що робить ця команда? Він був позначений для видалення, оскільки йому не вистачає контексту. Будь ласка, подивіться, як відповісти та здійснити нашу екскурсію .
Бургі

Він робить саме те, що робить пакетний файл, але без тимчасових файлів і в одному рядку. Переконайте результати cmdkey / list у findstr (який буде шукати рядок із STDIN). Потім використовуйте результат всередині циклу FOR, використовуючи функцію "Команда обробляти" єдину цитату, і, видаляючи кожен із елементів (другий параметр у списку) Чудовий спосіб зробити те саме, що і пакетний файл, використовуючи просто стандарт трубопроводу та жодних тимчасових файлів.
gcc

2
Ви повинні відредагувати свою відповідь, щоб включити цю інформацію ...
Бургі,

Працює як шарм!
bgmCoder

Працювали чудово. Примітка FINDSTR за замовчуванням є cAsE sEnSiTivE. Приклад використання програми Outlook flush: ('cmdkey / list ^ | findstr / i office'), але зауважте, що він також відповідає входу в систему, як 'securityofficer @ org', так що ви можете бути більш конкретними.
WhoIsRich

2

Звичайно, але це залежить від того, скільки у вас є "цілей".

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger

Як і в моєму ОП, я хочу все видалити.
Нам Г ВУ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.