Windows LAPS practical guide — हर PC पर एक ही local Administrator password न छोड़ें
· अद्यतन तिथि: · Go Komura · Windows, सुरक्षा, LAPS, password management, Active Directory, Intune, PowerShell, IT
संशोधन इतिहास (पहला संस्करण, 1 Aug 2026 को प्रकाशित)
- पहला प्रकाशन
इस लेख का हवाला दें(DOI: 10.5281/zenodo.22175645)
यह लेख Zenodo पर संग्रहीत है। नीचे वह DOI है जो हमेशा नवीनतम संस्करण की ओर ले जाता है, और वह DOI भी जो आपके पढ़े जा रहे संस्करण से बँधा है।
Go Komura (2026). Windows LAPS practical guide — हर PC पर एक ही local Administrator password न छोड़ें. KomuraSoft LLC. https://doi.org/10.5281/zenodo.22175645 https://comcomponent.com/hi/blog/windows-laps-guide/
- DOI (नवीनतम संस्करण)
- 10.5281/zenodo.22175645
- DOI (यह संस्करण)
- 10.5281/zenodo.22175646
PC kitting के स्थल पर लंबे समय से «आदत बन चुका shortcut» चला आ रहा है। Master image में एक ही local Administrator password पकाकर सब machines पर फैला देना — maintenance में उसी password से logon कर लेना procedure के रूप में ठीक लगता है। पर यह configuration अब attacker के लिए «master key का production» बनकर सबसे पहले निशाना है। एक machine का compromise सीधे सब machines का compromise बन जाता है।
यह लेख छोटे-मध्यम businesses के IT staff और PC kitting-maintenance सँभालने वाले developers के लिए है। Shared local Administrator password क्यों खतरनाक है, उसके बाद समाधान के रूप में OS में बनी Windows LAPS (Local Administrator Password Solution) की संरचना, environment के अनुसार चुनाव, deployment की प्रक्रिया, और operations के pitfalls — August 2026 तक के primary sources पर — व्यवस्थित करता है। BitLocker, WSUS deprecation, firewall और certificate store की IT security series की अगली कड़ी है।
1. निष्कर्ष पहले
- हर PC पर एक ही local Administrator password, एक machine के compromise को सब तक फैलाने वाले lateral movement का आधार है। Password एक हो तो NTLM hash भी एक होता है; एक machine से hash निकलते ही बाकी सब पर Pass-the-Hash से घुस जाते हैं।1
- Windows LAPS local Administrator password को machine-दर-machine random कर अपने आप rotate करने वाली OS-standard feature है। Microsoft Pass-the-Hash और lateral movement के countermeasure के रूप में इसे benefits में सबसे ऊपर रखता है।1
- 11 April 2023 के update के बाद Windows 10/11, Windows Server 2019/2022 और बाद में बना है। पुराने LAPS (MSI distribution) के विपरीत extra install नहीं चाहिए। पुराना LAPS Windows 11 23H2 के बाद deprecated हो गया।1
- Password का backup location Active Directory या Microsoft Entra ID — दोनों में से एक है। केवल domain-joined machines AD में, केवल Entra-joined Entra ID में, hybrid join में एक चुनें। दोनों में join न workgroup machines पर नहीं चलता।1
- Default पर कुछ नहीं होता। BackupDirectory का default «Disabled» है; policy (GPO या Intune/CSP) से backup location स्पष्ट करने पर ही चलता है।2
- AD backup में तीन पूर्व-तैयारियाँ चाहिए। Schema extension (
Update-LapsADSchema), computer की self-write permission (Set-LapsADComputerSelfPermission), और read rights का design (Set-LapsADReadPasswordPermission)।3 - Password देखना
Get-LapsADPassword/Get-LapsAADPassword, तुरंत applyInvoke-LapsPolicyProcessing, machine पर तुरंत rotationReset-LapsPasswordहै।4 - इस्तेमाल हुआ password अपने आप one-time का बन जाता है। Managed account पर authentication के बाद default से 24 घंटे में reset + sign-out (PostAuthenticationActions) चलता है।2
Diagram में solid line हमेशा लागू रहने वाला relation दिखाती है और dashed line conditional relation दिखाती है (शर्तें detail page पर हर relation के explanation में दी गई हैं)। Relations की पूरी list (कुल 31, evidence और certainty सहित) तथा मुख्य concepts की definitions knowledge map की detail page पर संकलित हैं (जापानी में)। Data: JSON-LD / Turtle
2. हर PC पर एक ही local Administrator password क्यों खतरनाक है
पहले खतरे का ढाँचा ठीक पकड़ें। Local Administrator account (तथाकथित built-in Administrator, या kitting पर बना maintenance account) का password सब machines पर एक हो तो क्या होता है?
Windows local account का password ज्यों का त्यों नहीं, password से निकला NT hash रखता है। NTLM authentication में यही hash authentication की सामग्री है। अर्थात password एक हो तो hash भी सब machines पर एक है। Attacker malware या targeted attack से एक machine का admin rights ले तो उस terminal की memory या local database (SAM) से hash निकाल सकता है। यहीं असली काम शुरू होता है: निकला hash सादे password में लौटाए बिना authentication में काम आता है। यही Pass-the-Hash attack है। Shared-password environment में एक machine से मिला hash बाकी सब की «master key» बन जाता है, और compromise एक झटके में lateral movement से फैलता है। NTLM authentication कैसे काम करता है और hash अकेले से authentication क्यों चलता है, «आरेखों से NTLM और Kerberos» में विस्तार है।
flowchart TB
accTitle: Shared password Pass-the-Hash से lateral movement करता है
accDescr: सब machines पर एक NT hash हो तो एक का compromise सब पर फैलता है, LAPS से machine-दर-machine password अलग करने पर यह path कटता है
subgraph BEFORE["Shared password environment"]
A1["PC-01 compromise<br/>(malware・targeted attack)"] --> H["Administrator का NT hash प्राप्त"]
H -->|"Pass-the-Hash"| B1["PC-02"]
H -->|"Pass-the-Hash"| B2["PC-03"]
H -->|"Pass-the-Hash"| B3["…सभी machines पर lateral movement"]
end
subgraph AFTER["LAPS deploy करने के बाद"]
C1["PC-01 compromise"] --> H2["PC-01 का hash प्राप्त"]
H2 -->|"password machine-दर-machine अलग होने से"| STOP["अन्य PC पर इस hash से<br/>authentication नहीं होता(local Administrator<br/>के रास्ते lateral movement कटता है)"]
end
चित्र 1: Shared password से एक hash सब machines की चाबी बनता है; LAPS machine-दर-machine अलग password से उस रास्ते को काटता है।
Countermeasure की दिशा साफ है: प्रत्येक machine का local Administrator password अलग हो, और नियमित बदले। तब एक hash leak हो भी तो अन्य terminal पर काम नहीं आता, और local Administrator account के reuse वाला lateral-movement path कटता है (compromise हुई PC पर domain credentials चोरी जैसे अन्य lateral paths बंद नहीं होते — यह ध्यान रहे)। पर हाथ से करना realistic नहीं। दर्जनों passwords अलग बनाकर register में रखना और नियमित rotate करना — इसी operations cost के कारण shared password का shortcut जीवित रहा। यही «अलग करना और नियमित बदलना» directory में secure backup के साथ OS सँभालता है, वह Windows LAPS है। Microsoft स्वयं Windows LAPS के benefits में सबसे ऊपर «Pass-the-Hash attacks और lateral movement (lateral-traversal) attacks से सुरक्षा» रखता है।1
रोज़मर्रा का काम Administrator account से न करना, maintenance account का उपयोग संकीर्ण रखना — privilege management की मूल बात «Windows पर admin privilege वास्तव में कब चाहिए?» में भी है।
3. Windows LAPS क्या है — पुराने LAPS से अंतर
LAPS नाम का इतिहास है; व्यवहार में «किस LAPS की बात» अलग न करें तो बात नहीं बैठती।
पुराना LAPS (legacy Microsoft LAPS) Microsoft का 2016 में जारी extra-install tool है।1 MSI package सब terminals पर बाँटकर Group Policy extension (CSE) लगाता था, password Active Directory के ms-Mcs-AdmPwd attribute में plain text में रखता था, और लंबे समय तक तथ्यतः standard रहा।
Windows LAPS उसके उत्तराधिकारी के रूप में OS में बनी अलग implementation है। 11 April 2023 के update के बाद Windows 10, Windows 11 21H2/22H2, Windows Server 2019/2022 में है, और Windows 11 23H2 तथा Windows Server 2025 के बाद शुरू से बना है।1 अर्थात update सामान्य रूप से लगा environment में office के PC पर Windows LAPS पहले से है। बाकी policy set करना है।
| दृष्टि | पुराना LAPS (legacy) | Windows LAPS |
|---|---|---|
| प्रदान | MSI सब terminals पर install | OS में बना (April 2023 update के बाद)। Extra install नहीं1 |
| Password backup | केवल Active Directory | Active Directory या Microsoft Entra ID1 |
| AD पर encryption | Unsupported (plain text + ACL रक्षा) | Supported (DFL 2016 या ऊपर पर encrypted backup और history)3 |
| DSRM password management | Unsupported | Domain controller का DSRM account भी manage1 |
| Authentication के बाद automatic reset | नहीं | PostAuthenticationActions से authentication बाद reset + sign-out आदि2 |
| PowerShell | AdmPwd.PS module | LAPS module (Get-LapsADPassword आदि)4 |
| आगे | Windows 11 23H2 के बाद deprecated। नए OS पर MSI install block1 | Current standard |
महत्त्वपूर्ण यह है कि Windows LAPS पुराने LAPS का संशोधन नहीं, पूरी तरह अलग implementation है, और AD schema attributes भी अलग (msLAPS-*) हैं।4 पुराने LAPS से migration के सहारे को पुरानी LAPS GPO settings Windows LAPS पढ़कर चलाए «emulation mode» भी है, पर सीमाएँ बहुत हैं (अध्याय 6); नए deployment में जान-बूझकर लेने का कारण नहीं।
4. Password कहाँ backup होता है — environment के अनुसार decision table
Windows LAPS बनाए password को directory में «backup» करता है। Backup location terminal की membership से तय होता है, और AD तथा Entra ID दोनों में एक साथ नहीं रख सकते।1
| Environment | Backup location | Policy distribution | Password देखने का साधन | निर्णय |
|---|---|---|---|---|
| केवल AD domain join | Active Directory (computer object के msLAPS-* attributes) |
Group Policy (LAPS.admx) | Get-LapsADPassword, AD Users and Computers के properties screen3 |
On-premises केंद्रित छोटे-मध्यम business का मुख्य option। Schema extension और rights settings पहले चाहिए |
| केवल Entra join (+Intune) | Microsoft Entra ID | Intune से LAPS CSP | Entra admin center / Intune admin center, Get-LapsAADPassword (Microsoft Graph)5 |
Cloud management पर आ चुके हों तो यही। Tenant पर feature enable करनी होगी |
| Hybrid join | AD या Entra ID में से एक चुनें1 | GPO या Intune | चुने backup के अनुसार ऊपर में से | Helpdesk रोज़ किस ओर देखकर काम करता है, उसी से तय करें |
| Workgroup (join नहीं) | Backup location नहीं, उपयोग असंभव1 | ─ | ─ | Machine-दर-machine अलग password + register हाथ से। संख्या बढ़े तो Entra join / domain join सोचें |
AD backup में password computer object के attributes में लिखा जाता है (plain text हो तो msLAPS-Password, encryption हो तो msLAPS-EncryptedPassword, expiry msLAPS-PasswordExpirationTime)।6 इनमें password वाले attributes (msLAPS-Password और encrypted परिवार msLAPS-Encrypted*) confidential marked हैं, सामान्य read rights से नहीं दिखते। दूसरी ओर expiry msLAPS-PasswordExpirationTime पर confidential mark नहीं (SearchFlags: 0), default read से metadata दिखता है।6 Encrypted backup और password history को domain functional level (DFL) 2016 या ऊपर चाहिए।3 ध्यान रहे, encryption setting (ADPasswordEncryptionEnabled) का default enabled है।2 DFL 2016 से पुराने domain पर encryption नहीं चलता, इसलिए अपने आप plain text पर गिरने का भरोसा न करें; policy से encryption explicitly disable कर plain text + ACL रक्षा पर रखें।3
Entra ID backup में tenant पर «local Administrator password management» enable कर, Intune से LAPS CSP से policy बाँटना standard है। License पर Windows LAPS स्वयं free है, AD backup के extra नहीं, Entra ID backup Microsoft Entra ID Free या ऊपर से चलता है।1
Workgroup terminal पर option नहीं क्योंकि backup की directory ही नहीं। Realistic: kitting पर प्रत्येक machine अलग password set कर password manager आदि में register। Kitting script हो तो उसमें machine-specific password बनाना पक्का है («winget + PowerShell से PC provision automatic करना» देखें)।
5. Deployment की practical प्रक्रिया — AD+GPO configuration धुरी
यहाँ संख्या अधिक AD domain + GPO configuration धुरी पर वास्तविक चरण चलते हैं। Entra+Intune से अंतर अंत में।
5.1. पूर्व-तैयारी (एक बार का काम)
AD backup में policy बाँटने से पहले forest पक्ष तैयार करें।3
# 1. Schema extension (forest में एक बार। Schema Admins rights से चलाएँ)
Update-LapsADSchema
# 2. Target OU के computers को अपने password attributes update करने का right दें
Set-LapsADComputerSelfPermission -Identity "OU=AntarikPCs,DC=example,DC=co,DC=jp"
# 3. Password देख सकने वाला group दें (Domain Admins default से देख सकते हैं)
Set-LapsADReadPasswordPermission -Identity "OU=AntarikPCs,DC=example,DC=co,DC=jp" `
-AllowedPrincipals @("EXAMPLE\HelpdeskAdmins")
# 4. Password expiry चलाने (तुरंत expire = reset signal) वाला group दें
# (5.4 के Set-LapsADPasswordExpirationTime के लिए। Domain Admins default से कर सकते हैं)
Set-LapsADResetPasswordPermission -Identity "OU=AntarikPCs,DC=example,DC=co,DC=jp" `
-AllowedPrincipals @("EXAMPLE\HelpdeskAdmins")
# 5. Unexpected read-rights holder तो नहीं (अध्याय 6 में विस्तार)
Find-LapsADExtendedRights -Identity "OU=AntarikPCs,DC=example,DC=co,DC=jp"
Encrypted backup (DFL 2016 या ऊपर, default enabled) हो तो एक और setting चाहिए। Read rights और decryption rights अलग चीज़ें हैं; decrypt default से केवल Domain Admins कर सकते हैं।3 Helpdesk group को वास्तव में password दिलाना हो तो policy पक्ष ADPasswordEncryptionPrincipal पर भी वही group (EXAMPLE\HelpdeskAdmins) लिखें।2 यह भूलें तो ऊपर की तरह read देकर भी «attributes पढ़े जाते हैं, decrypt नहीं» हो जाता है।
Update-LapsADSchema पुराने LAPS के Update-AdmPwdADSchema से अलग है; जुड़ते msLAPS-* attributes हैं। पुराना LAPS पहले से हो तब भी Windows LAPS का schema extension अलग से चाहिए।4 GPO Central Store use हो तो Windows LAPS templates Windows Update से Central Store में नहीं आते, हाथ से copy करें।2 तब %windir%\PolicyDefinitions\LAPS.admx के साथ language resource LAPS.adml (Japanese UI हो तो ja-JP subfolder; Hindi admin UI हो तो matching language folder) भी copy करें। ADML न हो तो GPMC में LAPS policy resource error दिखाती है।
5.2. Policy settings
GPO का स्थान «Computer Configuration > Policies > Administrative Templates > System > LAPS» है।2 Minimum अनिवार्य backup location है; BackupDirectory को «Active Directory» (value 2) किए बिना Windows LAPS कुछ नहीं करता (default «Disabled»)।2 मुख्य settings और default:
| Setting | Default | व्यवहार में सोच |
|---|---|---|
| BackupDirectory | Disabled (0) | अनिवार्य। AD=2, Entra ID=12 |
| AdministratorAccountName | Unspecified (built-in Administrator manage) | Unspecified हो तो built-in account RID से अपने आप पहचाना जाता है। Custom maintenance account manage हो तभी नाम लिखें। Account स्वयं नहीं बनता, अलग बनाएँ2 |
| PasswordAgeDays | 30 दिन | Rotation cycle। 1–365 दिन (Entra backup पर minimum 7 दिन)2 |
| PasswordLength / PasswordComplexity | 14 characters / बड़े-छोटे अक्षर अंक चिह्न (4) | Default पर्याप्त। Complexity 1–3 पुराने LAPS compatibility के लिए, recommended नहीं2 |
| PasswordExpirationProtectionEnabled | Enabled | Policy upper limit से आगे time बढ़ाने से रोकता है2 |
| ADPasswordEncryptionEnabled | Enabled (DFL 2016 या ऊपर चाहिए) | Encrypted backup। Decrypt default से केवल Domain Admins (अध्याय 6)2 |
| PostAuthenticationResetDelay / PostAuthenticationActions | 24 घंटे / reset+sign-out (3) | Authentication बाद automatic one-time use (अध्याय 6)2 |
यहाँ आसानी से छूटता managed account का enabled/disabled है। Built-in Administrator Windows setup पर disabled होता है।7 Windows LAPS disabled account का भी password manage करता है, पर account enable तक नहीं करता।2 अर्थात default पर «password directory में है, उस account से कोई sign-in नहीं कर सकता» हो सकता है। Recovery के लिए built-in Administrator enable कर चलाएँ, पहले से enabled custom maintenance account manage करें, या Windows 11 24H2 / Server 2025 के बाद automatic account management (AutomaticAccountManagement परिवार) से enabled अवस्था सहित manage करें — इनमें से स्पष्ट चुनें।2
5.3. व्यवहार जाँच और password प्राप्त करना
Windows LAPS effective policy हर घंटे process करता है। Apply की प्रतीक्षा किए बिना देखना हो तो target terminal पर तुरंत processing चलाएँ।3
# Terminal पक्ष: policy तुरंत process (validation का shortcut)
Invoke-LapsPolicyProcessing
# Terminal पक्ष: event log से परिणाम
# 10003=processing शुरू / 10004=सफल / 10005=विफल / 10018=AD में backup सफल
Get-WinEvent -LogName "Microsoft-Windows-LAPS/Operational" -MaxEvents 20
Backup किया password rights वाले admin workstation से लें।3
# AD से password लें (-AsPlainText न हो तो string ढकी रहती है)
Get-LapsADPassword -Identity PC-0123 -AsPlainText
# Output उदाहरण: Account, Password, PasswordUpdateTime, ExpirationTimestamp,
# Source (EncryptedPassword हो तो encrypted backup), AuthorizedDecryptor आदि
GUI पक्ष पर «Active Directory Users and Computers» के computer properties में LAPS tab जुड़ता है, वहाँ से भी देख सकते हैं।1
5.4. तुरंत rotation
Maintenance में password इस्तेमाल खत्म हो, या compromise का संदेह हो, तो अगले regular rotation की प्रतीक्षा न करें, तुरंत घुमाएँ।3
# Admin workstation से: expiry «अभी» कर अगले processing में rotation
Set-LapsADPasswordExpirationTime -Identity PC-0123
# Target terminal पर तुरंत processing चलाएँ तो उसी क्षण नया password
Invoke-LapsPolicyProcessing
# Target terminal पर सीधे तुरंत rotation
Reset-LapsPassword
5.5. Entra+Intune configuration का अंतर
Entra ID backup में AD जैसा schema extension और ACL नहीं चाहिए।3 बदले Microsoft Entra tenant की [device settings] में local Administrator password management enable करना होगा; भूलें तो terminal password backup नहीं कर सकता।5 Policy Intune से LAPS CSP से बाँटें, password Entra admin center / Intune admin center की screen या Microsoft Graph के Get-LapsAADPassword से लें।5
# Entra ID backup का password Graph से (delegated access का उदाहरण)
# Connect करते आवश्यक scopes स्पष्ट माँगें
Connect-MgGraph -Scopes "Device.Read.All","DeviceLocalCredential.Read.All"
Get-LapsAADPassword -DeviceIds PC-0123 -IncludePasswords -AsPlainText
Backup सफल का event ID AD के 10018 के मुकाबले Entra ID पर 10029 है।8
6. Operations के pitfalls
Deploy कर खत्म नहीं। स्थल पर वास्तव में फँसे बिंदु क्रम से।
6.1. Read rights सोचे से चौड़ा
Password attributes confidential हैं इसलिए सामान्य read से नहीं दिखते, पर target OU पर extended rights (All Extended Rights) रखने वाले principals पढ़ सकते हैं। पुराने operations में OU पर चौड़े rights सौंपे environment में unexpected groups password पढ़ सकते हैं। Deploy करते Find-LapsADExtendedRights से extended-rights holders छाँटें; SYSTEM और Domain Admins के अलावा आए तो delegated rights दोबारा देखें।3
Encrypted backup (ADPasswordEncryptionEnabled) enable करें तो read और decryption अलग हो जाते हैं। केवल read देने से encrypted password decrypt नहीं होता; decrypt default से केवल Domain Admins, बदलने को ADPasswordEncryptionPrincipal से decrypt-योग्य group लिखें।3 «Helpdesk अपने OU के passwords ही decrypt करे» जैसी संकीर्णता इसी two-layer design से बनती है।
6.2. «इस्तेमाल के बाद one-time» का mechanism और सीमाएँ — PostAuthenticationActions
Helpdesk का लिया password memo या chat में पड़ा रहे तो अर्थ नहीं। Windows LAPS managed account पर authentication पकड़कर grace period (PostAuthenticationResetDelay, default 24 घंटे) बाद automatic cleanup करता है। Default action «password reset कर sign-out» है।2
| PostAuthenticationActions | व्यवहार |
|---|---|
| 1 | Password reset |
| 3 (default) | Reset + interactive session sign-out (SMB sessions भी कटते हैं)2 |
| 5 | Reset + terminal reboot2 |
| 11 | Reset + sign-out + बचे processes terminate (Windows 11 24H2 / Server 2025 के बाद)2 |
दो बातें। पहली, grace period 0 करें तो यह feature स्वयं disable हो जाती है।2 दूसरी, trigger «authentication» है, «password देखना» नहीं। Directory से password निकालकर इस्तेमाल न किया तो यह automatic reset नहीं चलता। देखा password इस्तेमाल हुआ या नहीं, काम खत्म होते Set-LapsADPasswordExpirationTime से expire करना operations procedure में बाँधें।
6.3. पुराने LAPS के साथ चलाना और migration
Transition में सबसे खतरनाक एक ही account को पुराना LAPS और Windows LAPS दोनों manage करें। दो mechanisms एक account का password छीनें — security risk है और supported नहीं।9 नियम:
- Windows LAPS की कोई policy apply terminal पर Windows LAPS स्वयं पुरानी LAPS policy हमेशा ignore करता है (Windows LAPS प्राथमिक)।9 पर यह Windows LAPS की व्याख्या मात्र है। पुराने LAPS का CSE (Group Policy extension) लगा रहे तो पुराना CSE पुरानी GPO स्वतंत्र process करता रहता है। पुरानी GPO के target में छोड़कर Windows LAPS policy enable करें तो दोनों एक account को घुमाते dual management बन जाती है।
- पुरानी LAPS GPO Windows LAPS से चलाने वाला «emulation mode» पुराने LAPS का CSE न लगे terminal पर ही चलता है। पुराने LAPS की assumptions (पुरानी schema, पुरानी ACL) ज्यों की त्यों, पर encryption या Entra backup जैसी नई features नहीं।9
- OS update भर से पुरानी LAPS GPO बचे terminal अनजाने emulation mode में चल सकते हैं। Kitting के तुरंत बाद unexpected password बदलाव रोकना हो तो local configuration key पर BackupDirectory=0 से emulation रोक सकते हैं।9
Migration «target OU को पुरानी LAPS GPO से बाहर (या पुराना CSE uninstall) → Windows LAPS policy apply → पुरानी GPO और CSE हटाएँ» क्रम में, पुराना management हटाकर नया enable करें, ताकि machine-दर-machine management हमेशा एक हो। उलटा क्रम (पहले Windows LAPS policy) पर पुराना CSE बचे terminal पर उपरोक्त dual management आती है।
6.4. Audit — «किसने कब देखा» रखना
Local Administrator password केंद्र में रखने पर उसका read history audit का विषय है। Terminal पक्ष का व्यवहार dedicated event log channel (Event Viewer «Applications and Services Logs > Microsoft > Windows > LAPS > Operational») में दर्ज होता है: processing शुरू 10003 / सफल 10004 / विफल 10005, backup सफल 10018 (AD) / 10029 (Entra), applied policy की सामग्री 10021–10023 आदि।8 AD पक्ष Set-LapsADAuditing से target OU पर audit set कर password attributes की पहुँच domain controller के Security log में लिख सकते हैं।4 Entra ID backup पर Entra के audit logs और reports से पीछा करें।1
7. सारांश
- हर PC पर एक ही local Administrator password, एक machine के compromise को Pass-the-Hash से सब तक फैलाता है। Countermeasure machine-दर-machine अलग करना और automatic rotation है, वही Windows LAPS करता है।
- Windows LAPS April 2023 update के बाद Windows 10/11, Windows Server 2019/2022 और बाद में बना है; extra install नहीं। पुराना LAPS (MSI) deprecated है; नया deployment Windows LAPS ही है।
- Backup AD या Entra ID में से एक, terminal की membership से तय। Workgroup पर नहीं चलता, इसलिए हाथ से अलग management या membership बदलें।
- Default disabled है। AD configuration में schema extension, self-update rights, read rights तीन तैयार कर GPO से BackupDirectory set करने पर ही चलता है।
- रोज़ का operations PowerShell धुरी है। प्राप्त Get-LapsADPassword / Get-LapsAADPassword, तुरंत apply Invoke-LapsPolicyProcessing, तुरंत rotation Reset-LapsPassword।
- Pitfalls: extended rights से unexpected read, केवल देखने पर PostAuthenticationActions न चलना, पुराने LAPS से dual management, audit अधूरा। Deploy करते Find-LapsADExtendedRights से rights जाँच और देखने के बाद expiry की प्रक्रिया बाँधें।
संबंधित लेख
- BitLocker practical guide — recovery key के management से drive encryption
- आरेखों से NTLM और Kerberos — authentication NTLM पर क्यों गिरता है
- Windows पर admin privilege वास्तव में कब चाहिए? - UAC, protected areas, और design से कैसे पहचानें
- winget + PowerShell से PC provision automatic करना — runbook को executable बनाना
- Windows TPM क्या है — «key बाहर न निकालने वाला तिजोरी» और measured boot
- Windows PC फेंकने से पहले — data मिटाना, account हटाना, backup की practical जाँच सूची
संबंधित परामर्श क्षेत्र
KomuraSoft LLC PC kitting के automation scripts, Windows LAPS deploy करने समेत terminal security settings व्यवस्थित करना, और मौजूदा shared-password operations से migration योजना सँभालता है। «Kitting की प्रक्रिया है पर व्यक्ति-आश्रित है», «LAPS लगाना है पर AD rights settings पर भरोसा नहीं» जितने चरण से शुरू करना ठीक है।
संदर्भ लिंक
-
Microsoft Learn, What is Windows LAPS?. Windows LAPS Entra-joined या AD-joined devices के local Administrator account passwords अपने आप manage और backup करने वाली Windows feature है; supported OS (11 April 2023 update के बाद Windows 10, Windows 11 21H2/22H2, Windows Server 2019/2022, तथा Windows 11 23H2 और Windows Server 2025 के बाद standard); benefits में सबसे ऊपर Pass-the-Hash और lateral-movement attacks से सुरक्षा; membership से backup की सीमा (केवल Entra join → Entra ID, केवल AD join → AD, hybrid → एक चुनें, दोनों में नहीं); पुराना LAPS Windows 11 23H2 के बाद deprecated और नए OS पर MSI install block; पुराना LAPS 2016 का अलग product और Windows LAPS पूरी तरह अलग implementation; AD Users and Computers properties screen, dedicated event log channel, PowerShell module से management; feature स्वयं free, AD backup के extra license नहीं, Entra ID backup Entra ID Free या ऊपर से। ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17
-
Microsoft Learn, Configure policy settings for Windows LAPS. GPO (Computer Configuration > Policies > Administrative Templates > System > LAPS, template %windir%\PolicyDefinitions\LAPS.admx) और LAPS CSP से policy; GPO Central Store पर LAPS.admx हाथ से copy; प्रत्येक setting के default (BackupDirectory=Disabled, PasswordAgeDays=30 दिन, minimum 1 दिन, Entra backup पर minimum 7 दिन, PasswordLength=14, PasswordComplexity=4 और 1–3 पुराने LAPS compatibility, PasswordExpirationProtectionEnabled=Enabled, ADPasswordEncryptionEnabled=Enabled और DFL 2016 या ऊपर, PostAuthenticationResetDelay=24 घंटे और 0 पर disabled, PostAuthenticationActions=3); AdministratorAccountName unspecified हो तो built-in account RID से अपने आप, custom account LAPS नहीं बनाता; PostAuthenticationActions के values (1=reset, 3=reset+sign-out+SMB session हटाना, 5=reset+reboot, 11=reset+sign-out+process terminate Windows 11 24H2/Server 2025 के बाद)। ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 ↩16 ↩17 ↩18 ↩19 ↩20 ↩21 ↩22
-
Microsoft Learn, Get started with Windows LAPS and Windows Server Active Directory. Update-LapsADSchema से forest में एक बार schema extension; Set-LapsADComputerSelfPermission से computer का self-update right; Set-LapsADReadPasswordPermission से read (Domain Admins default से); Set-LapsADResetPasswordPermission से expiry (तुरंत expire) rights (Domain Admins default से); read और decryption अलग, ADPasswordEncryptionPrincipal (default Domain Admins) decrypt करने वाले तय करता है; Find-LapsADExtendedRights से extended-rights holders (LAPS password attributes सब confidential, extended-rights holders पढ़ सकते हैं); BackupDirectory=2 अनिवार्य; policy हर घंटे, event 10018 AD backup सफल; Invoke-LapsPolicyProcessing तुरंत processing; Get-LapsADPassword प्राप्त; Set-LapsADPasswordExpirationTime time expire और Reset-LapsPassword terminal पर तुरंत rotation; encryption को DFL 2016 या ऊपर, उससे कम केवल plain text (ACL रक्षा)। ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13
-
Microsoft Learn, Overview of Windows LAPS PowerShell cmdlets. LAPS PowerShell module के cmdlets (Get-LapsAADPassword, Get-LapsADPassword, Invoke-LapsPolicyProcessing, Reset-LapsPassword, Set-LapsADAuditing, Set-LapsADComputerSelfPermission, Set-LapsADPasswordExpirationTime, Set-LapsADReadPasswordPermission, Set-LapsADResetPasswordPermission, Update-LapsADSchema, Find-LapsADExtendedRights, Get-LapsDiagnostics) की भूमिका; पुराने LAPS AdmPwd.PS से तालिका; Windows LAPS cmdlets पूरी तरह अलग schema extension पर चलते हैं। ↩ ↩2 ↩3 ↩4 ↩5
-
Microsoft Learn, Get started with Windows LAPS and Microsoft Entra ID. Entra ID backup में tenant device settings से feature enable करनी होगी; Entra-joined devices पर policy Intune+LAPS CSP recommended; Entra backup पर applicable settings का subset; password Microsoft Graph से (Get-LapsAADPassword Graph PowerShell का wrapper) या Entra/Intune admin center से; आवश्यक Graph permissions (Device.Read.All और DeviceLocalCredential.Read.All या DeviceLocalCredential.ReadBasic.All); backup सफल event 10029। ↩ ↩2 ↩3
-
Microsoft Learn, Windows LAPS schema extensions reference. Update-LapsADSchema computer object पर जोड़ता msLAPS-* attributes (msLAPS-Password=plain password और साथ जानकारी, msLAPS-PasswordExpirationTime=expiry, msLAPS-EncryptedPassword=encrypted password आदि); password परिवार SearchFlags 904 (fCONFIDENTIAL सहित) जबकि msLAPS-PasswordExpirationTime का SearchFlags 0, confidential mark नहीं। ↩ ↩2
-
Microsoft Learn, Local accounts. Built-in Administrator Windows setup पर disabled होता है और बदले Administrators group का दूसरा local account बनता है; disabled Administrator Safe Mode की छूट छोड़ अनुपयोगी; local Administrator password reuse Pass-the-Hash से lateral movement का जोखिम और randomization का पहला साधन LAPS। ↩
-
Microsoft Learn, Use Windows LAPS event logs. Dedicated event log channel (Event Viewer Applications and Services Logs > Microsoft > Windows > LAPS > Operational) में सब व्यवहार; policy processing शुरू 10003, सफल 10004, विफल 10005; applied policy सामग्री (AD backup 10021, Entra backup 10022, पुराना LAPS emulation 10023); password backup सफल (AD=10018, Entra ID=10029)। ↩ ↩2
-
Microsoft Learn, Get started with Windows LAPS in legacy Microsoft LAPS emulation mode. पुरानी LAPS GPO Windows LAPS पढ़कर चलाए emulation mode की सीमाएँ (केवल plain text, पुरानी schema extension, पुरानी GPO definition, पुरानी ACL management को पुराना LAPS install चाहिए; Windows LAPS policy हो तो हमेशा वही प्राथमिक और पुरानी ignore; पुराने LAPS का CSE लगे terminal पर नहीं चलता); एक account को दो mechanisms से manage करना security risk और unsupported; local configuration key BackupDirectory=0 से emulation रोकना। ↩ ↩2 ↩3 ↩4
संबंधित लेख
निकटवर्ती विषयों में गहराई से जाने के लिए समान टैग वाले नवीनतम लेख।
Group Policy (GPO) की practical guide — कैसे काम करती है, apply की पुष्टि, और GPO व Intune के बीच चुनाव
«GPO से distribute» का अर्थ समझे बिना AD environment तो नहीं छू रहे? यह लेख Group Policy की संरचना और LSDOU apply order, gpupdate व gpres...
Windows security audit policy और event log जाँच का व्यवहार — 4625 पढ़ सकने वाली IT टीम बनना
"Sign-in failure के logs जाँचें" अनुरोध का जवाब देने वाली practical guide। Basic और Advanced Audit Policy का संबंध, minimum enable subcat...
Group Policy से Intune — SMEs के लिए device-management migration guide
जब AD server बदलने आए, Group Policy पर रहें या Entra ID प्लस Intune पर जाएँ? यह लेख SMEs के लिए दोनों के apply होने के अंतर, licensing, G...
Windows service account चुनना — LocalSystem, virtual accounts और gMSA
क्या आप अभी भी Windows service को LocalSystem से चला रहे हैं? यह लेख LocalService, NetworkService, virtual accounts, domain user और gMSA ...
OneDrive Files On-Demand और business apps — placeholder जो assumptions तोड़ते हैं, और उनसे कैसे निपटें
Desktop का CSV नहीं खुलता, या import "file not found" से fail होता है — वजह OneDrive का Known Folder Move और Files On-Demand हो सकती है। ...
संबंधित विषय
ये पृष्ठ विषय को सेवाओं और निर्णयों के व्यापक संदर्भ में रखते हैं।
Windows के तकनीकी विषय
Windows विकास, बग जाँच और मौजूदा संपत्तियों के उपयोग का प्रवेश-द्वार।
इस विषय से जुड़ी सेवाएँ
यह लेख निम्नलिखित सेवाओं से सीधे जुड़ा है।
Windows ऐप विकास
व्यावसायिक ऐप, डिवाइस एकीकरण और संचार उपकरण, आवश्यकताओं से विकास तक।
अक्सर पूछे जाने वाले प्रश्न
इस लेख के विषय पर परामर्श में अक्सर पूछे जाने वाले प्रश्न।
- पुराना LAPS (MSI से distribute किया Microsoft LAPS) पहले से चल रहा है। क्या करना होगा?
- Migration की योजना शुरू करें। पुराना LAPS Windows 11 23H2 के बाद deprecated है, और नए OS पर MSI install स्वयं block होता है। Current OS (April 2023 update लगा Windows 10/11, Windows Server 2019/2022 और बाद) में Windows LAPS पहले से बना है, इसलिए extra install के बिना migrate कर सकते हैं। Transition के दौरान Windows LAPS का «legacy LAPS emulation mode» पुरानी policies चलाना जारी रख सकता है, पर पुराने LAPS का CSE लगा terminal पर नहीं चलता, और encryption या Entra ID backup जैसी नई features नहीं मिलतीं। एक ही account को पुराने और नए दोनों से manage करना supported नहीं, इसलिए machine-दर-machine साफ करें कि कौन manage कर रहा है, फिर बदलें।
- लिया password इस्तेमाल करने के बाद यों ही छोड़ दें?
- Default configuration में cleanup अपने आप होती है, पर तुरंत नहीं। Windows LAPS में PostAuthenticationActions है — managed account पर authentication (logon) पकड़कर grace period बाद काम करता है; default से authentication के 24 घंटे बाद password reset और sign-out चलता है। उलटा, उस grace period तक वही password चलता रहता है — «इस्तेमाल करते ही invalid» नहीं। यह mechanism «password से authenticate होने» पर चलता है, «directory से केवल देखा» पर नहीं। पक्का तरीका: काम खत्म होते ही explicitly expire करें। AD backup हो तो Set-LapsADPasswordExpirationTime से time expire करें (यह cmdlet AD backup के लिए ही है)। Entra ID backup हो तो target machine पर Reset-LapsPassword चलाएँ, या Intune की local Administrator password rotation action use करें।
- न domain, न Entra ID — workgroup PC पर चलता है?
- नहीं। Windows LAPS को password के backup location के रूप में Active Directory या Microsoft Entra ID चाहिए; दोनों में join न machine के पास backup location नहीं। Workgroup जारी रखें तो realistic option है प्रत्येक machine पर अलग local Administrator password रखकर secure जगह (password manager आदि) में register रखें। संख्या बढ़े तो LAPS समेत central management का फायदा लेने को Entra ID join (+Intune) या domain join पर जाने का समय है।
- Backup किया password कौन देख सकता है?
- Active Directory backup में default से Domain Admins के सदस्य देख सकते हैं; अन्य users या groups को Set-LapsADReadPasswordPermission से explicitly rights दें। Password attributes confidential हैं, पर target OU पर extended rights (All Extended Rights) रखने वाले principals पढ़ सकते हैं, इसलिए शुरू में Find-LapsADExtendedRights से unexpected holders अवश्य जाँचें। ADPasswordEncryptionEnabled से encryption चालू करें (domain functional level 2016 या ऊपर चाहिए) तो decrypt करने वाले ADPasswordEncryptionPrincipal से specified group तक संकीर्ण हो जाते हैं। Entra ID backup में default से Global Administrator जैसी privileged roles देख सकती हैं, और Microsoft Graph से लेने को DeviceLocalCredential.Read.All चाहिए।
- Windows LAPS के लिए extra license चाहिए?
- Feature स्वयं free है। Windows LAPS supported Windows में बनी standard feature है, और Active Directory में password backup के लिए extra license नहीं। Microsoft Entra ID में backup भी Microsoft Entra ID Free या ऊपर से चलता है। Intune से policy distribute करने का Intune license जैसे आसपास के Entra/Intune कार्यों के अपने licenses हो सकते हैं — वही जाँचें।