Dòng lệnh Windows 7 để xóa tất cả mật khẩu ghi nhớ trong Trình quản lý thông tin xác thực là gì?


Câu trả lời:


18

cho điều đó, bạn chắc chắn cần phải tạo một tệp bó. có lẽ liên kết follwing sẽ giúp bạn về điều này

Đây là bài tương tự . Hãy thử nó.

Kịch bản

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

Khi tôi chạy cái này với tư cách quản trị viên, tôi nhận được: Hdel was unexpected at this time- điều đó có nghĩa là gì?
bgmCoder

11

Hãy thử một lớp lót sau:

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

Nó thực hiện chính xác những gì tệp bó thực hiện, nhưng không có các tệp tạm thời và trong một dòng duy nhất. Đưa kết quả của cmdkey / list vào findstr (sẽ tìm kiếm một chuỗi từ STDIN). Sau đó, sử dụng kết quả bên trong vòng lặp FOR bằng cách sử dụng tính năng "lệnh để xử lý" trích dẫn duy nhất và xóa từng mục (tham số thứ hai trong danh sách) Một cách tiện lợi để thực hiện điều tương tự như tệp bó chỉ sử dụng tiêu chuẩn đường ống, và không có tập tin tạm thời.


Bạn có thể giải thích những gì lệnh này không? Nó đã được gắn cờ để loại bỏ vì nó thiếu bối cảnh. Xin vui lòng xem Làm thế nào để trả lời và đi tour của chúng tôi .
Burgi

Nó thực hiện chính xác những gì tệp bó thực hiện, nhưng không có các tệp tạm thời và trong một dòng duy nhất. Đưa kết quả của cmdkey / list vào findstr (sẽ tìm kiếm một chuỗi từ STDIN). Sau đó, sử dụng kết quả bên trong vòng lặp FOR bằng cách sử dụng tính năng "lệnh để xử lý" trích dẫn duy nhất và xóa từng mục (tham số thứ hai trong danh sách) Một cách tiện lợi để thực hiện điều tương tự như tệp bó chỉ sử dụng tiêu chuẩn đường ống, và không có tập tin tạm thời.
gcc

2
Bạn nên chỉnh sửa câu trả lời của mình để bao gồm thông tin đó ...
Burgi

Hoạt động như một lá bùa!
bgmCoder

Làm việc tuyệt vời. Lưu ý FINDSTR theo mặc định là cAsE sEnSiTivE. Ví dụ sử dụng tuôn ra Outlook: ('cmdkey / list ^ | findstr / i office') nhưng lưu ý rằng nó cũng sẽ khớp với một đăng nhập như 'securityofficer @ org' để bạn có thể muốn cụ thể hơn.
WhoIsRich

2

Chắc chắn, nhưng nó phụ thuộc vào số lượng 'mục tiêu' bạn có.

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

Như trong OP của tôi, tôi muốn xóa tất cả.
Nam G VU
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.