เรากลุ่มใหญ่มีนิสัยใช้รหัสผ่านเดิมนานๆ ซึ่งเป็นอันตราย หากรหัสผ่านนั้นถูกใช้หลายที่ ในกรณีที่เกิดการรั่วไหลข้อมูล รหัสผ่านอาจถูกเปิดเผยต่อสาธารณะ วันนี้เราจะแชร์วิธีตั้ง วันหมดอายุรหัสผ่าน สำหรับ บัญชี Microsoft หรือ บัญชีท้องถิ่น เพื่อบังคับให้ผู้ใช้เปลี่ยนรหัสผ่านทุกไม่กี่เดือน
ที่นี่เราตั้งวันหมดอายุรหัสผ่านสำหรับสองประเภทบัญชีที่แตกต่างกัน คือ บัญชี Microsoft และบัญชี Windows ท้องถิ่น หากคุณใช้บัญชี Microsoft ใน Windows 10 การเปลี่ยนรหัสผ่านเป็นประจำจึงสำคัญยิ่งขึ้น
เมื่อพูดถึงการตั้งวันหมดอายุรหัสผ่าน คุณสามารถเลือกใช้ค่าเริ่มต้นของ Windows 11/10 สำหรับบัญชีท้องถิ่น หรือตั้งค่าผ่านคำสั่ง "net"
ตั้งวันหมดอายุรหัสผ่านสำหรับบัญชี Microsoft
- ไปที่ส่วน Security ของบัญชี Microsoft
- คลิกลิงก์ Change my password ภายใต้ Password security
- ป้อนรหัสผ่านเก่าและรหัสผ่านใหม่สองครั้ง
- ติ๊กกล่องที่ระบุ Make me change my password every 72 days

ข้อจำกัดของวิธีนี้คือ คุณต้องเปลี่ยนรหัสผ่านปัจจุบันเป็นรหัสใหม่ที่ไม่เคยใช้ซ้ำ 3 ครั้งก่อนหน้า Microsoft จะแจ้งให้คุณเปลี่ยนรหัสผ่านอัตโนมัติทุก 72 วัน
คุณควรทราบว่านี่แตกต่างจาก PIN หรือ Windows Hello ที่คุณใช้บนคอมพิวเตอร์ Windows 11/10
ตั้งวันหมดอายุรหัสผ่านสำหรับบัญชีท้องถิ่น
แม้จะสามารถสร้างบัญชีไม่มีรหัสผ่านใน Windows ได้ แต่ไม่แนะนำ หากคุณเป็นแอดมินของคอมพิวเตอร์ ให้แน่ใจว่าผู้ใช้ทุกคนเปลี่ยนรหัสผ่านบ่อยๆ มี 2 วิธีในการทำ และจะบังคับให้ผู้ใช้เปลี่ยนรหัสผ่านปัจจุบัน ค่าเริ่มต้นคือ 42 วัน
1. ใช้介面บัญชีผู้ใช้

- ใน Run prompt (Win + R) พิมพ์ lusrmgr.msc แล้วกด Enter
- จะเปิด Local Users and Groups Editor
- ภายใต้โฟลเดอร์ Users ให้ค้นหาผู้ใช้ที่ต้องการเปลี่ยนวันหมดอายุรหัสผ่าน
- คลิกสองครั้งเพื่อเปิดคุณสมบัติผู้ใช้
- ยกเลิกติ๊กกล่องที่ระบุ Password never expires
- คลิก OK เพื่อเสร็จสิ้น
มีคำสั่ง WMIC ยอดนิยม แต่ดูเหมือนจะไม่ทำงานใน Windows 11/10 หากใช้คำสั่งโดยไม่มีคลอจ "where name" จะตั้งวันหมดอายุรหัสผ่านสำหรับทุกบัญชี รวมถึงบัญชีระบบ
wmic UserAccount where name='John Doe' set Passwordexpires=false
2. ตัวเลือกบรรทัดคำสั่งเพื่อตั้งวันหมดอายุ
เมื่อเสร็จแล้ว หากต้องการ ตั้งวันหมดอายุที่แน่นอน ต้องใช้คำสั่ง "Net Accounts" เปิด PowerShell ด้วยสิทธิ์แอดมิน และรันคำสั่ง Net Accounts จะแสดงรายละเอียดดังนี้:
Force user logoff how long after time expires?: Never
Minimum password age (days): 0
Maximum password age (days): 42
Minimum password length: 0
Length of password history maintained: None
Lockout threshold: Never
Lockout duration (minutes): 30
Lockout observation window (minutes): 30
Computer role: WORKSTATION
หากต้องการตั้งวันหมดอายุเฉพาะ ให้คำนวณเป็นจำนวนวัน หากตั้ง 30 วัน ผู้ใช้จะต้องเปลี่ยนรหัสผ่านเดือนละครั้ง
Execute the command Net Accounts /maxpwage 30
หากต้องการบังคับให้เปลี่ยนรหัสผ่านทันที ใช้ maxpwage:1
อ่านเพิ่มเติม: บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านบัญชีครั้งถัดไปที่ล็อกอิน
3. ใช้ Group Policy เปลี่ยนวันหมดอายุรหัสผ่าน

- เปิด Group Policy Editor โดยพิมพ์ gpedit.msc ใน Run prompt แล้วกด Enter
- ไปที่ Computer Configuration > Windows Settings > Security Settings > Account Policies
- คลิก Password Policy แล้วคลิก Maximum Password age
- ที่นี่คุณสามารถเปลี่ยนจาก 42 เป็นตัวเลขอื่นได้ ค่าสูงสุดอยู่ระหว่าง 1-999
หวังว่าบทความนี้จะทำตามได้ง่าย และคุณสามารถตั้งวันหมดอายุรหัสผ่านสำหรับบัญชีผู้ใช้ใน Windows 11/10 ได้
