Wie lautet die Windows 7-Befehlszeile zum Entfernen aller gespeicherten Kennwörter im Anmeldeinformations-Manager?


Antworten:


18

Dazu müssen Sie unbedingt eine Batch-Datei erstellen. Vielleicht hilft Ihnen der folgende Link dabei

Dies ist der ähnliche Beitrag . Versuch es.

Das Skript

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

Wenn ich dies als Administrator ausführe, erhalte ich: Hdel was unexpected at this time- Was bedeutet das?
BGMCoder

11

Versuchen Sie den folgenden Einzeiler:

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

Es macht genau das, was die Batch-Datei macht, aber ohne die temporären Dateien und in einer einzigen Zeile. Pipe die Ergebnisse des cmdkey / list in findstr (das nach einem String von STDIN sucht). Verwenden Sie dann das Ergebnis in einer FOR-Schleife, indem Sie die Funktion "Befehl zum Verarbeiten" in einfachen Anführungszeichen verwenden und jedes der Elemente (den zweiten Parameter in der Liste) löschen Piping und keine temporären Dateien.


Können Sie erklären, was dieser Befehl bewirkt? Es wurde zum Entfernen markiert, da es keinen Kontext gibt. Bitte lesen Sie, wie Sie antworten und unsere Tour machen .
Burgi

Es macht genau das, was die Batch-Datei macht, aber ohne die temporären Dateien und in einer einzigen Zeile. Pipe die Ergebnisse des cmdkey / list in findstr (das nach einem String von STDIN sucht). Verwenden Sie dann das Ergebnis in einer FOR-Schleife, indem Sie die Funktion "Befehl zum Verarbeiten" in einfachen Anführungszeichen verwenden und jedes der Elemente (den zweiten Parameter in der Liste) löschen Piping und keine temporären Dateien.
gcc

2
Sie sollten Ihre Antwort bearbeiten , um diese Informationen aufzunehmen ...
Burgi

Klappt wunderbar!
bgmCoder

Hat super funktioniert. Hinweis FINDSTR ist standardmäßig cAsE sEnSiTivE. Beispiel für die Verwendung von Outlook Flush: ('cmdkey / list ^ | findstr / i office') Beachten Sie jedoch, dass es auch mit einer Anmeldung wie 'securityofficer @ org' übereinstimmt, sodass Sie möglicherweise genauer sein möchten.
WhoIsRich

2

Sicher, aber es hängt davon ab, wie viele 'Zielnamen' Sie haben.

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

Wie in meinem OP möchte ich alle löschen.
Nam G VU
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.