กำหนดค่า Windows LAPS (โซลูชันรหัสผ่านผู้ดูแลระบบภายใน) ในโฆษณา
Windows LAPS (Local Administrator Password Solution) ช่วยให้คุณสามารถ จัดการรหัสผ่านจากส่วนกลางสำหรับผู้ดูแลระบบภายในคอมพิวเตอร์ในโดเมน AD ของคุณ รหัสผ่านของผู้ดูแลระบบภายในปัจจุบันถูกจัดเก็บไว้ในแอตทริบิวต์ที่ได้รับการป้องกันของวัตถุคอมพิวเตอร์ใน Active Directory ซึ่งจะเปลี่ยนโดยอัตโนมัติเป็นประจำ และผู้ใช้ที่ได้รับอนุญาตสามารถดูได้
ในคู่มือนี้ เราจะแสดงวิธีกำหนดค่าและใช้ Windows LAPS เพื่อจัดการรหัสผ่านของผู้ดูแลระบบภายในบนคอมพิวเตอร์ที่เข้าร่วมกับโดเมน AD
จนถึงเดือนเมษายน 2023 คุณควรดาวน์โหลดไฟล์การติดตั้ง LAPS MSI ด้วยตนเอง ปรับใช้ส่วนประกอบของผู้ดูแลระบบหรือไคลเอนต์กับคอมพิวเตอร์ ติดตั้งเทมเพลต ADMX GPO สำหรับ LAPS และขยาย AD schema
การอัปเดตที่เพิ่มการรองรับดั้งเดิมสำหรับ LAPS เวอร์ชันใหม่ใน Windows เผยแพร่ในเดือนเมษายน 2023 คุณไม่จำเป็นต้องดาวน์โหลดและติดตั้งแพ็คเกจ MSI ด้วยตนเองอีกต่อไปเพื่อใช้ LAPS
ใหม่ ภาพรวม Windows LAPS ในตัว
การอัปเดตแบบสะสมต่อไปนี้ในเดือนเมษายน 2023 ได้เพิ่มการสนับสนุนดั้งเดิมสำหรับ Windows LAPS:
-
Windows 11 22H2 - KB5025239
Windows 11 21H2 - KB5025224
วินโดวส์ 10 22H2 — KB5025221
Windows Server 2022 - KB5025230
Windows Server 2019 - KB5025229
มีอะไรใหม่ใน Windows LAPS
ส่วนประกอบทั้งหมดของ LAPS ใหม่เป็นส่วนหนึ่งของ Windows;
อนุญาตให้จัดเก็บรหัสผ่านของผู้ดูแลระบบใน Active Directory ในสถานที่หรือใน Azure AD
การจัดการรหัสผ่าน DSRM (Directory Services Restore Mode) บนตัวควบคุมโดเมน AD
รองรับการเข้ารหัสรหัสผ่าน
-
ประวัติรหัสผ่าน
อนุญาตให้เปลี่ยนรหัสผ่านผู้ดูแลระบบภายในโดยอัตโนมัติหลังจากใช้เพื่อเข้าสู่ระบบคอมพิวเตอร์ภายในเครื่อง
ต้องมีระดับการทำงานของโดเมน Windows Server 2016 เป็นอย่างน้อยสำหรับ Windows LAPS เวอร์ชันใหม่
ดังที่เรากล่าวไว้ข้างต้น คุณไม่จำเป็นต้องดาวน์โหลดและติดตั้งไคลเอนต์ LAPS หรือส่วนขยายฝั่งไคลเอ็นต์ของนโยบายกลุ่ม (CSE) ด้วยตนเองอีกต่อไป คอมโพเนนต์ LAPS ที่จำเป็นทั้งหมดมีอยู่ใน Windows หลังจากที่คุณติดตั้งการอัปเดตประจำเดือนเมษายน
มีเครื่องมือการจัดการ Windows LAPS ดังต่อไปนี้:
ไฟล์นโยบายกลุ่ม ADMX ใหม่
แท็บ LAPS แยกต่างหากในคุณสมบัติของคอมพิวเตอร์ในคอนโซล Active Directory Users and Computers (ADUC)
โมดูล Windows LAPS PowerShell;
แยกบันทึกใน Event Viewer: Application and Service Logs -> Microsoft -> Windows -> LAPS -> Operational
Microsoft สังเกตว่าคุณต้องปิดใช้งาน Group Policies และลบการตั้งค่าจาก LAPS (MSI เดิม) เวอร์ชันก่อนหน้าก่อนที่จะปรับใช้ LAPS GPO ใหม่ ในการดำเนินการนี้ ให้หยุดการติดตั้ง LAPS เดิมใหม่ และลบการตั้งค่าทั้งหมดในคีย์รีจิสทรีต่อไปนี้ HKLM\Software\Microsoft\Windows\CurrentVersion\LAPS\State
เหตุการณ์ที่มี ID เหตุการณ์ต่อไปนี้จะปรากฏใน Event Viewer ถ้า LAPS เวอร์ชันเดิมไม่ถูกลบออก:
รหัสเหตุการณ์ 10033, LAPS — เครื่องได้รับการกำหนดค่าด้วยการตั้งค่านโยบาย LAPS แบบเดิม แต่ดูเหมือนว่าผลิตภัณฑ์ LAPS แบบเดิมได้รับการติดตั้งแล้ว รหัสผ่านของบัญชีที่กำหนดค่าจะไม่ถูกจัดการโดย Windows จนกว่าจะถอนการติดตั้งผลิตภัณฑ์เดิม หรือคุณอาจพิจารณากำหนดการตั้งค่านโยบาย LAPS ที่ใหม่กว่า
เหตุการณ์ 10031 LAPS — LAPS บล็อกคำขอภายนอกที่พยายามแก้ไขรหัสผ่านของบัญชีผู้จัดการปัจจุบัน
การปรับใช้โซลูชันรหัสผ่านผู้ดูแลระบบภายในในโดเมน Active Directory
คุณสามารถเริ่มใช้ LAPS เวอร์ชันใหม่ได้หลังจากที่คุณติดตั้งการอัปเดตใหม่ใน ตัวควบคุมโดเมนทั้งหมด
ในการจัดการ Local Administrator Password Solution ให้ใช้ PowerShell cmdlets จากโมดูล LAPS คุณสามารถใช้คำสั่งต่อไปนี้:
Get-Command -Module LAPS- Get-LapsAADPassword
- Get-LapsDiagnostics
- Find-LapsADExtendedRights
- Get-LapsADPassword
- Invoke-LapsPolicyProcessing
- Reset-LapsPassword
- Set-LapsADAuditing
- Set-LapsADComputerSelfPermission
- Set-LapsADPasswordExpirationTime
- Set-LapsADReadPasswordPermission
- Set-LapsADResetPasswordPermission
- Update-LapsADSchema
หลังจากติดตั้งการอัปเดตใน DC และไคลเอนต์ คุณต้องทำการอัปเดต AD schema สิ่งนี้จะเพิ่มแอตทริบิวต์ใหม่ เรียกใช้คำสั่ง:
Update-LapsADSchemaหากไม่ได้อัปเดต DC ทั้งหมด คำสั่งจะส่งกลับข้อผิดพลาด:
Update-LapsADSchema : A local error occurred.แอตทริบิวต์ต่อไปนี้จะถูกเพิ่มลงใน AD schema:
- msLAPS-PasswordExpirationTime
- msLAPS-Password
- msLAPS-EncryptedPassword
- msLAPS-EncryptedPasswordHistory
- msLAPS-EncryptedDSRMPassword
- msLAPS-EncryptedDSRMPasswordHistory
แอตทริบิวต์ที่ใช้ในเวอร์ชันก่อนหน้าเพื่อจัดเก็บรหัสผ่านจะไม่ใช้ใน Windows LAPS (ms-Mcs-AdmPwd และ ms-Mcs-AdmPwdExpirationTime)
เปิดคอนโซล ADUC (
dsa.msc) เลือกคอมพิวเตอร์เครื่องใดก็ได้ใน AD แล้วไปที่แท็บ Attribute Editor ของ AD object ตรวจสอบว่าตอนนี้มีแอตทริบิวต์ใหม่ที่พร้อมใช้งานแล้ว
นี้
msLAPS*แอตทริบิวต์ยังไม่ได้รับการเติมข้อมูล
ขณะนี้ คุณต้องอนุญาตให้คอมพิวเตอร์ในหน่วยองค์กร (OU) ที่ระบุอัปเดตแอตทริบิวต์ msLAPS* ในคุณสมบัติของบัญชี AD
ตัวอย่างเช่น ฉันต้องการอนุญาตให้คอมพิวเตอร์ในคอนเทนเนอร์ MUN อัปเดตรหัสผ่านที่จัดเก็บไว้ในแอตทริบิวต์ AD
Set-LapsADComputerSelfPermission -Identity "OU=Computers,OU=MUN,OU=DE,DC=a-d,DC=com"มาใช้ PowerShell เพื่อสร้างกลุ่มที่สามารถดูรหัสผ่านผู้ดูแลระบบภายในบนคอมพิวเตอร์ใน OU นี้:
New-ADGroup MUN-LAPS-Admins -path 'OU=Groups,OU=MUN,OU=DE,DC=a-d,DC=com' -GroupScope local -PassThru -Verbose
Add-AdGroupMember -Identity MUN-LAPS-Admins -Members a.morgan,b.krauzเราจะอนุญาตให้กลุ่มนี้ดูและรีเซ็ตรหัสผ่านผู้ดูแลระบบภายใน:
$ComputerOU = "OU=Computers,OU=MUN,OU=DE,DC=a-d,DC=com"
Set-LapsADReadPasswordPermission -Identity $ComputerOU -AllowedPrincipals MUN-LAPS-Admins
Set-LapsADResetPasswordPermission -Identity $ComputerOU -AllowedPrincipals MUN-LAPS-Adminsตามค่าเริ่มต้น สมาชิกของกลุ่มผู้ดูแลโดเมนสามารถดูรหัสผ่านของผู้ดูแลระบบภายในบนคอมพิวเตอร์ AD ทุกเครื่อง
ใช้คำสั่ง ค้นหา LapsADExentendedRights เพื่อตรวจสอบสิทธิ์ปัจจุบันสำหรับแอตทริบิวต์ LAPS ใน OU
กำหนดค่า GPO เพื่อเปลี่ยนรหัสผ่านผู้ดูแลระบบภายใน
เทมเพลตการดูแลระบบชุดใหม่สำหรับจัดการการกำหนดค่า LAPS ผ่าน GPO จะปรากฏขึ้นเมื่อคุณติดตั้งการอัปเดตล่าสุดบน Windows (%systemroot%\PolicyDefinitions\laps.admx)
คัดลอก LAPS.admx ไปยังตำแหน่งต่อไปนี้ หากคุณใช้ที่เก็บ Central GPO สำหรับเทมเพลต ADMX:
\\a-d.site\SysVol\a-d.site\Policies\PolicyDefinitionsส่วน GPO ถัดไปประกอบด้วยตัวเลือก LAPS: การกำหนดค่าคอมพิวเตอร์ -> นโยบาย -> เทมเพลตการดูแลระบบ -> ระบบ -> LAPS ตัวเลือกนโยบายกลุ่ม LAPS ต่อไปนี้มีอยู่ที่นี่:
เปิดใช้งานการสำรองรหัสผ่านสำหรับบัญชี DSRM
กำหนดค่าขนาดของประวัติรหัสผ่านที่เข้ารหัส
เปิดใช้งานการเข้ารหัสรหัสผ่าน
กำหนดค่าตัวอธิบายรหัสผ่านที่ได้รับอนุญาต
ชื่อบัญชีผู้ดูแลระบบที่จะจัดการ
กำหนดค่าไดเรกทอรีสำรองรหัสผ่าน
อย่าปล่อยให้เวลาหมดอายุของรหัสผ่านนานกว่าที่กำหนดโดยนโยบาย
การตั้งค่ารหัสผ่าน
การดำเนินการหลังการตรวจสอบสิทธิ์
ลองเปิดใช้งานการตั้งค่า LAPS ของนโยบายกลุ่มขั้นต่ำสำหรับโดเมน Active Directory
เปิดคอนโซลการจัดการนโยบายกลุ่ม (
gpmc.msc) สร้าง GPO ใหม่และเชื่อมโยงกับ OU ที่มีคอมพิวเตอร์
เปิด GPO ใหม่และไปที่ส่วนที่มีตัวเลือก LAPS
เปิดใช้งานนโยบาย กำหนดค่าไดเรกทอรีสำรองรหัสผ่าน และตั้งค่า Active Directory ที่นี่ นโยบายนี้อนุญาตให้จัดเก็บรหัสผ่านผู้ดูแลระบบในแอตทริบิวต์บัญชีคอมพิวเตอร์ใน Active Directory ภายในองค์กร
Windows LAPS ยังอนุญาตให้คุณจัดเก็บรหัสผ่านใน Azure Active Directory (AAD) แทนใน ADDS ในเครื่อง
จากนั้นเปิดใช้งานตัวเลือก การตั้งค่ารหัสผ่าน ที่นี่คุณต้องระบุความซับซ้อนของรหัสผ่าน ความยาว และพารามิเตอร์ความถี่ในการเปลี่ยน
การตั้งค่ารหัสผ่าน LAPS ต่อไปนี้เปิดใช้งานโดยค่าเริ่มต้น: ความซับซ้อนของรหัสผ่าน ความยาวของรหัสผ่าน 14 อักขระ และรหัสผ่านเปลี่ยนทุกๆ 30 วัน
ระบุชื่อบัญชีผู้ดูแลระบบท้องถิ่นที่คุณต้องการเปลี่ยนรหัสผ่านในชื่อบัญชีผู้ดูแลระบบที่จะจัดการ หากคุณใช้ Windows Administrator ในตัว ให้พิมพ์ Administrator ที่นี่
LAPS GPO ไม่ได้สร้างบัญชีผู้ดูแลระบบภายใน หากคุณต้องการใช้บัญชีผู้ดูแลระบบอื่น ให้สร้างขึ้นบนคอมพิวเตอร์โดยใช้ GPO หรือ PowerShell
รีสตาร์ทคอมพิวเตอร์เพื่อใช้การตั้งค่า GPO ใหม่
LAPS: รับรหัสผ่านผู้ดูแลระบบภายในบน Windows
หลังจากใช้นโยบายกลุ่ม LAPS แล้ว Windows จะเปลี่ยนรหัสผ่านของผู้ดูแลระบบภายในเมื่อเริ่มต้นระบบ จากนั้นจึงเขียนรหัสผ่านนั้นไปยังแอตทริบิวต์ที่ป้องกันด้วยรหัสผ่าน msLAPS บนวัตถุคอมพิวเตอร์ใน AD คุณสามารถรับรหัสผ่านปัจจุบันสำหรับคอมพิวเตอร์ในคอนโซล ADUC หรือโดยใช้ PowerShell
เปิดคอนโซล ADUC และค้นหาคอมพิวเตอร์ที่คุณต้องการค้นหารหัสผ่านปัจจุบันของผู้ดูแลระบบภายใน แท็บ LAPS ใหม่ปรากฏในคุณสมบัติวัตถุคอมพิวเตอร์
ข้อมูลต่อไปนี้จะแสดงบนแท็บนี้:
รหัสผ่าน LAPS ปัจจุบันหมดอายุ
ชื่อบัญชีผู้ดูแลระบบท้องถิ่นของ LAPS
รหัสผ่านบัญชีผู้ดูแลระบบท้องถิ่นของ LAPS
คุณยังสามารถใช้ PowerShell เพื่อรับรหัสผ่านผู้ดูแลระบบปัจจุบันของคอมพิวเตอร์:
Get-LapsADPassword mun-pc221 -AsPlainTextComputerName : mun-pc221
DistinguishedName : CN=mun-pc221,OU=…
Account : administrator
Password : 3f!lD1.23!l32
PasswordUpdateTime : 4/24/2023 11:14:26 AM
ExpirationTimestamp : 5/24/2023 11:14:26 AM
Source : EncryptedPassword
DecryptionStatus : Success
AuthorizedDecryptor : WOSHUB\Domain Adminsใช้รหัสผ่านนี้เพื่อเข้าสู่ระบบในเครื่องคอมพิวเตอร์เครื่องนี้ในฐานะผู้ดูแลระบบ
ในการหมุนเวียนรหัสผ่าน LAPS สำหรับบัญชีผู้ดูแลระบบภายในโดยทันที ให้รันคำสั่ง:
Reset-LapsPasswordการดำเนินการนี้จะบังคับให้เปลี่ยนรหัสผ่านทันทีสำหรับบัญชีผู้ดูแลระบบภายในที่บันทึกไว้ในปัจจุบัน และเขียนรหัสผ่านใหม่ลงใน AD
โซลูชันรหัสผ่านสำหรับผู้ดูแลระบบภายในของ Windows เป็นคุณสมบัติในตัวที่เรียบง่ายซึ่งช่วยให้คุณปรับปรุงความปลอดภัยของการใช้บัญชีผู้ดูแลระบบภายในบนคอมพิวเตอร์โดเมน LAPS เก็บรหัสผ่านผู้ดูแลระบบปัจจุบันไว้ในแอตทริบิวต์ AD ที่ปลอดภัย และเปลี่ยนรหัสผ่านในคอมพิวเตอร์ทุกเครื่องเป็นประจำ







