ใช้ Fine-Grained Password Policy บน Windows Server 2022 ให้ปลอดภัยยิ่งขึ้น

 โดยปกติ Active Directory จะใช้ Password Policy ชุดเดียวทั้ง Domain ทำให้ผู้ใช้งานทุกคนต้องปฏิบัติตามกฎเดียวกัน

แต่ในความเป็นจริง ผู้บริหาร ผู้ดูแลระบบ และ Service Account มักต้องการระดับความปลอดภัยที่แตกต่างจากพนักงานทั่วไป

Windows Server 2022 มีฟีเจอร์ Fine-Grained Password Policy (FGPP) ที่ช่วยให้ผู้ดูแลระบบกำหนด Password Policy หลายชุดภายใน Domain เดียวได้

บทความนี้จะอธิบายวิธีใช้งาน Fine-Grained Password Policy บน Windows Server 2022 แบบละเอียด พร้อมแนวทางที่องค์กรขนาดกลางและขนาดใหญ่นิยมใช้

📌 Fine-Grained Password Policy คืออะไร

Fine-Grained Password Policy หรือ FGPP คือระบบที่ช่วยให้ Active Directory สามารถใช้ Password Policy แตกต่างกันได้ตามกลุ่มผู้ใช้งาน

ตัวอย่าง

กลุ่มความยาว Password
พนักงานทั่วไป8 ตัว
ผู้จัดการ12 ตัว
ผู้บริหาร14 ตัว
Domain Admin16 ตัว

ทั้งหมดอยู่ใน Domain เดียวกัน

🎯 ทำไมต้องใช้ FGPP

หากใช้ Password Policy ชุดเดียว

อาจเกิดปัญหา

  • Security ต่ำเกินไป

  • เข้มงวดเกินไปสำหรับบางกลุ่ม

  • Service Account ทำงานผิดพลาด

  • บริหารจัดการยาก

FGPP ช่วยให้กำหนดระดับความปลอดภัยได้เหมาะสมกับแต่ละกลุ่ม

หลายองค์กรที่ comsiam ดูแล มักสร้าง Policy แยกสำหรับ Domain Admin และ Service Account โดยเฉพาะ

⚙️ FGPP ทำงานอย่างไร

FGPP ใช้สิ่งที่เรียกว่า

Password Settings Object (PSO)

PSO คือวัตถุใน Active Directory ที่เก็บ Password Policy เฉพาะกลุ่ม

สามารถผูกกับ

  • User

  • Security Group

ได้

โดยนิยมผูกกับ Security Group มากกว่า

📋 สิ่งที่ต้องเตรียม

① Domain Functional Level

ต้องเป็น

Windows Server 2008

ขึ้นไป

Windows Server 2022 รองรับอยู่แล้ว

② Security Group

ตัวอย่าง

Domain Admins
IT Managers
Service Accounts

🚀 วิธีสร้าง Fine-Grained Password Policy

① เปิด Active Directory Administrative Center

เปิด

Server Manager

เลือก

Tools

จากนั้นเลือก

Active Directory Administrative Center

② ไปที่ System Container

เลือก

Domain
 └ System
     └ Password Settings Container

③ สร้าง Password Settings

เลือก

New
→
Password Settings

🔒 กำหนดชื่อ Policy

ตัวอย่าง

Admin Password Policy

หรือ

Executive Password Policy

⚙️ กำหนด Password Length

ตัวอย่าง

16

หมายถึง

Password ต้องมีอย่างน้อย 16 ตัวอักษร

🔄 กำหนด Password History

ตัวอย่าง

24

Windows จะจำ Password ย้อนหลัง 24 ชุด

📅 กำหนด Password Age

ตัวอย่าง

60 Days

เมื่อครบกำหนด

ผู้ใช้งานต้องเปลี่ยน Password

🔐 เปิด Complexity Requirement

เลือก

Enabled

เพื่อบังคับ

  • ตัวพิมพ์ใหญ่

  • ตัวพิมพ์เล็ก

  • ตัวเลข

  • อักขระพิเศษ

👥 ผูก Policy กับ Group

ในหัวข้อ

Directly Applies To

เพิ่ม Group

ตัวอย่าง

Domain Admins

จากนั้นกด OK

🔍 วิธีตรวจสอบ FGPP ที่ใช้งานอยู่

เปิด PowerShell

รัน

Get-ADUserResultantPasswordPolicy administrator

ระบบจะแสดง Policy ที่ User กำลังใช้งาน

⚙️ วิธีสร้าง FGPP ผ่าน PowerShell

ตัวอย่าง

New-ADFineGrainedPasswordPolicy `
-Name "Admin Policy" `
-Precedence 1 `
-MinPasswordLength 16 `
-MaxPasswordAge 60.00:00:00 `
-ComplexityEnabled $true

👤 ผูก Policy เข้ากับ Group

ตัวอย่าง

Add-ADFineGrainedPasswordPolicySubject `
-Identity "Admin Policy" `
-Subjects "Domain Admins"

🛠️ วิธีดู FGPP ทั้งหมด

รัน

Get-ADFineGrainedPasswordPolicy -Filter *

จะแสดง Policy ทั้งหมดใน Domain

⚠️ ลำดับความสำคัญของ FGPP

หาก User อยู่หลาย Group

Windows จะใช้

Precedence

ที่ต่ำที่สุดก่อน

ตัวอย่าง

PolicyPrecedence
Admin Policy1
Manager Policy5

User จะได้รับ

Admin Policy

ก่อน

⚠️ ปัญหาที่พบบ่อย

① Policy ไม่ทำงาน

ตรวจสอบ

  • Security Group

  • Precedence

  • Domain Functional Level

② User ได้ Policy ผิด

ตรวจสอบว่า User อยู่ใน Group ใดบ้าง

③ Password ยังใช้ค่าเดิม

FGPP ไม่มีผลย้อนหลัง

ต้องเปลี่ยน Password ใหม่

④ PowerShell มองไม่เห็น Policy

ตรวจสอบ

RSAT Active Directory Module

🔐 ตัวอย่าง FGPP ที่นิยมใช้

พนักงานทั่วไป

Length = 8
Age = 90 Days

ผู้จัดการ

Length = 12
Age = 60 Days

Domain Admin

Length = 16
Age = 30 Days

Service Account

Length = 25
No Expiration

📈 Best Practices สำหรับ FGPP

① ใช้กับ Security Group เท่านั้น

จัดการง่ายกว่า User รายคน

② สร้าง Policy เฉพาะกลุ่มสำคัญ

ไม่ควรสร้างมากเกินไป

③ กำหนด Precedence ให้ชัดเจน

ป้องกัน Policy ซ้อนกัน

④ ใช้ Password Length มากกว่า 12 ตัว

เพิ่มความปลอดภัยอย่างมาก

⑤ ตรวจสอบ Resultant Policy เป็นประจำ

เพื่อป้องกันการตั้งค่าผิด

⑥ จัดทำเอกสารทุก Policy

ช่วยให้ดูแลระบบในระยะยาวได้ง่ายขึ้น

แนวทางนี้เป็นมาตรฐานที่ทีมงาน comsiam ใช้ในการออกแบบ Active Directory Security สำหรับองค์กรที่ต้องการเพิ่มความปลอดภัยให้กับบัญชีสำคัญ โดยไม่กระทบต่อการทำงานของผู้ใช้งานทั่วไป

🎯 สรุป

Fine-Grained Password Policy เป็นฟีเจอร์สำคัญของ Windows Server 2022 ที่ช่วยให้สามารถกำหนด Password Policy หลายรูปแบบภายใน Domain เดียวได้

เมื่อใช้งานร่วมกับ Security Group และ Active Directory อย่างถูกต้อง จะช่วยเพิ่มความปลอดภัยให้กับบัญชีสำคัญ ลดความเสี่ยงจากการโจมตี และทำให้การบริหารจัดการ Password ภายในองค์กรมีความยืดหยุ่นมากขึ้น

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่