วิธีตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดใน CMD หรือ PowerShell
การรู้ว่าคุณเปลี่ยนรหัสผ่าน Windows เมื่อใดจะเป็นประโยชน์ บางทีคุณอาจมีนิสัยชอบเปลี่ยนรหัสผ่านเป็นครั้งคราวเพื่อให้พีซีของคุณปลอดภัย หรืออาจมีผู้ใช้หลายคนใช้พีซีของคุณ และคุณกังวลว่ามีคนเปลี่ยนรหัสผ่าน เหตุผลอาจมีมากมาย แต่คำถามคือ วิธีตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุด เป็นกระบวนการที่ค่อนข้างตรงไปตรงมาด้วยความช่วยเหลือของคำสั่งบน CMD หรือ Windows Terminal หรือ PowerShell
วิธีตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดใน CMD หรือ PowerShell
มีสองวิธีในการค้นหารหัสผ่านก่อนหน้า:
CMD หรือ Windows Terminal
พาวเวอร์เชลล์
เนื่องจากเกี่ยวข้องกับบัญชีของคุณ คุณจึงไม่จำเป็นต้องมีบัญชีผู้ดูแลระบบ
1. การใช้ CMD
การตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดโดยใช้ CMD จะต้องเป็นวิธีที่ง่ายที่สุดเนื่องจากให้คำสั่งผู้ใช้ Net แก่คุณ คำสั่งอนุญาตให้คุณจัดการบัญชีผู้ใช้และกลุ่ม ด้วยวิธีนี้ คุณสามารถตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดของคุณและผู้ใช้รายอื่นบนพีซีของคุณ (ด้วยบัญชีผู้ดูแลระบบ)
เปิดพรอมต์คำสั่ง
ในพรอมต์คำสั่ง ให้รันคำสั่งต่อไปนี้ (ตรวจสอบให้แน่ใจว่าได้แทนที่ %username% ด้วยชื่อผู้ใช้ที่เกี่ยวข้อง):
net user %username%เมื่อเสร็จแล้ว CMD ควรแสดงวันที่เป็นรหัสผ่านชุดล่าสุด
อีกทางหนึ่ง หากคุณเข้าสู่ระบบพีซีที่เข้าร่วมโดเมน คุณสามารถตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดโดยใช้คำสั่งต่อไปนี้:
net user %username% /domainตรวจสอบให้แน่ใจว่าได้เปลี่ยน %ชื่อผู้ใช้% และโดเมนเป็นรายละเอียดที่เกี่ยวข้อง
2. การใช้ PowerShell
PowerShell เป็นทางออกเดียวในการตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดของคุณบนเซิร์ฟเวอร์ Windows อย่างไรก็ตาม เซิร์ฟเวอร์ Windows กำหนดให้คุณต้องติดตั้ง cmdlet Get-AdUser จากโมดูล Active Directory
หากไม่มีการติดตั้ง cmdlet คุณจะพบข้อผิดพลาด คุณสามารถติดตั้ง cmdlet ได้โดยใช้คำสั่งต่อไปนี้บน PowerShell:
Install-WindowsFeature RSAT-AD-PowerShellหมายเหตุ: คำสั่งด้านบนใช้กับระบบปฏิบัติการ Windows Server เท่านั้น สมมติว่าคุณใช้ระบบปฏิบัติการไคลเอนต์ เช่น Windows 10 หรือ 11; ในกรณีนั้น คุณต้องติดตั้ง Remote Server Administration Tools for Windows 10 (RSAT) จากนั้นเปิดใช้งาน โมดูล Active Directory Lightweight Directory Services ใน "Turn เปิดหรือปิดคุณลักษณะของ Windows ” กล่องโต้ตอบ
เมื่อคุณติดตั้ง cmdlet แล้ว ให้เรียกใช้คำสั่ง ต่อไปนี้ เพื่อตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดของคุณโดยใช้ PowerShell:
Get-ADUser -Identity %username% -Properties PasswordLastSet | Select-Object Name, PasswordLastSetตรวจสอบให้แน่ใจว่าได้เปลี่ยนชื่อผู้ใช้เป็นชื่อผู้ใช้เซิร์ฟเวอร์ที่เกี่ยวข้อง
บทสรุป
นั่นเป็นสองวิธีที่รวดเร็วในการตรวจสอบการเปลี่ยนรหัสผ่านครั้งล่าสุดในระบบปฏิบัติการ Windows หรือเซิร์ฟเวอร์ หากคุณใช้พีซี การใช้คำสั่ง CMD นั้นเหมาะสมและง่ายดาย แต่สำหรับผู้ใช้เซิร์ฟเวอร์ คำสั่ง PowerShell ควรใช้งานได้ดี
ฉันจะค้นหาประวัติการเปลี่ยนรหัสผ่านได้อย่างไร
หากคุณใช้ Active Directory คุณสามารถเปิดใช้การตรวจสอบการเปลี่ยนรหัสผ่านได้ มีอยู่ใน นโยบายโดเมนเริ่มต้น > การกำหนดค่าคอมพิวเตอร์ > นโยบาย > การตั้งค่า Windows > การตั้งค่าความปลอดภัย > นโยบายท้องถิ่น > นโยบายการตรวจสอบ: การจัดการบัญชีการตรวจสอบ ตรวจสอบทั้ง ความสำเร็จ และ ความล้มเหลว จากนั้น คุณสามารถตั้งค่า ตัวแสดงเหตุการณ์ เพื่อรองรับการเปลี่ยนแปลงรหัสผ่านทั้งหมด
Windows เก็บประวัติรหัสผ่านไว้ที่ไหน?
เช่นเดียวกับผู้จัดการรหัสผ่านอื่น ๆ Windows จะไม่จัดเก็บรหัสผ่าน มันเก็บแฮชซึ่งมนุษย์ไม่สามารถอ่านได้ Windows เก็บแฮชของรหัสผ่านทั้งหมดและจัดเก็บไว้ในฐานข้อมูล Security Accounts Manager (SAM) ใน Active Directory

