บรรทัดคำสั่ง Windows 7 คืออะไรในการลบรหัสผ่านที่จำได้ทั้งหมดใน Credential Manager


9

เราจะลบความทรงจำ / รหัสผ่านแคชผ่านตัวจัดการข้อมูลประจำเป็นที่นี่และผ่านคำสั่งcmdkeyเป็นที่นี่

ฉันต้องการคำสั่งเดียวที่ล้างรหัสผ่านทั้งหมดได้อย่างรวดเร็ว เราจะทำสิ่งนั้นได้อย่างไร

คำตอบ:


18

สำหรับสิ่งนั้นคุณต้องสร้างแบตช์ไฟล์ บางทีลิงค์ follwing จะช่วยคุณในเรื่องนี้

นี่คือการโพสต์ที่คล้ายกัน ลองดู

สคริปต์

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

10

ลองหนึ่งซับต่อไปนี้:

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

มันทำสิ่งที่แบทช์ไฟล์ทำ แต่ไม่มีไฟล์ชั่วคราวและอยู่ในบรรทัดเดียว ไพพ์ผลลัพธ์ของ cmdkey / list ลงใน findstr (ซึ่งจะค้นหาสตริงจาก STDIN) จากนั้นใช้ผลลัพธ์ด้านในของวงวน FOR โดยใช้คุณลักษณะ "คำสั่งเพื่อประมวลผล" คำพูดเดียวและลบแต่ละรายการ (พารามิเตอร์ตัวที่สองในรายการ) วิธีที่ดีในการทำสิ่งเดียวกันกับไฟล์แบตช์โดยใช้เพียงมาตรฐาน piping และไม่มีไฟล์ชั่วคราว


คุณช่วยอธิบายว่าคำสั่งนี้ทำอะไรได้บ้าง? ถูกตั้งค่าสถานะเพื่อลบเนื่องจากขาดบริบท โปรดดูวิธีการตอบและใช้เวลาของเราเกี่ยวกับการท่องเที่ยว
Burgi

มันทำสิ่งที่แบทช์ไฟล์ทำ แต่ไม่มีไฟล์ชั่วคราวและอยู่ในบรรทัดเดียว ไพพ์ผลลัพธ์ของ cmdkey / list ลงใน findstr (ซึ่งจะค้นหาสตริงจาก STDIN) จากนั้นใช้ผลลัพธ์ที่อยู่ใน FOR FOR โดยใช้คุณลักษณะ "คำสั่งเพื่อประมวลผล" โดยใช้เครื่องหมายคำพูดเดี่ยวและลบแต่ละรายการ (พารามิเตอร์ตัวที่สองในรายการ) วิธีที่ดีในการทำสิ่งเดียวกันกับไฟล์แบตช์โดยใช้เพียงมาตรฐาน piping และไม่มีไฟล์ชั่วคราว
gcc

2
คุณควรแก้ไขคำตอบของคุณเพื่อรวมข้อมูลนั้น ...
Burgi

ทำงานเหมือนจับใจ!
bgmCoder

ใช้งานได้ดีมาก หมายเหตุ FINDSTR คือ cAsE sEnSiTivE โดยค่าเริ่มต้น ตัวอย่างการใช้ flush ของ Outlook: ('cmdkey / list ^ | findstr / i office') แต่โปรดทราบว่ามันจะตรงกับการเข้าสู่ระบบเช่น 'securityofficer @ org' ดังนั้นคุณอาจต้องการเจาะจงมากขึ้น
WhoIsRich

2

แน่นอน แต่ขึ้นอยู่กับจำนวน 'ชื่อเป้าหมาย' ของคุณ

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

เช่นเดียวกับ OP ของฉันฉันต้องการลบทั้งหมด
Nam G VU
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.