Intune & Endpoint

Windows LAPS Intune: why the password never appears

Windows LAPS Intune: why the password never appears. Intune & Endpoint article banner on grbadhon.com

Windows LAPS Intune deployments usually fail in a way that produces no error at all. The policy reports success in the Intune admin centre, the device stays compliant, and the local administrator password simply is not there when somebody opens the device record in Entra ID. Nothing in the console says why. What follows is the diagnosis order, the tenant setting that sits outside Intune entirely, the event IDs that tell you what the device actually did, and the one widely repeated cause that is wrong.

Establish policy precedence before anything else if more than one account protection profile is in play, because an Intune policy conflict decides which value a device applies, and LAPS settings collide as quietly as any others. Every fact below was verified against Microsoft Learn on 28 August 2026.

Windows LAPS Intune write path showing the five points where the password stops before it reaches Entra ID
Five different causes, one identical symptom. Which stage a deployment stopped at is the whole diagnosis.

What a Windows LAPS Intune policy configures, and the two defaults that matter

The policy lives at Endpoint security > Account protection > Create Policy, with the platform set to Windows and the profile set to Local admin password solution (Windows LAPS), per Microsoft’s deployment guidance. It is a thin wrapper over the LAPS configuration service provider, and knowing the underlying values is what makes the failures readable.

SettingValuesDefault
Backup Directory0 disabled, 1 Microsoft Entra ID only, 2 Active Directory only0, which backs up nothing
Password Age Days1 to 365. Minimum 1 for on-premises AD, minimum 7 for Microsoft Entra ID30
Password Complexity1 to 8, where 6 to 8 are passphrase forms4
Password Length8 to 64, and only applied when complexity is 1 to 514
Administrator Account NameA string. Blank targets the built-in account by its well known RIDblank
Post Authentication Actions1 reset only, 3 reset and log off, 5 reset and reboot, 11 reset, log off and terminate processes3
Post Authentication Reset Delay0 to 24 hours24

Two of those defaults cause most of the confusion. Backup Directory defaults to disabled, so a profile created and assigned without touching that setting manages nothing and reports success while doing it. And Administrator Account Name does not create an account. It selects one. If the name you type does not exist on the device, LAPS has nothing to manage and says so only in the event log.

The automatic account management settings, which can create and randomise a managed account for you, are a separate matter: Microsoft states they require Windows 11, version 24H2 or later. On a mixed fleet they are not a general answer yet.

The tenant setting that is not in Intune

For Microsoft Entra joined devices the password has nowhere to land until the directory is told to accept it. That switch is not in the Intune admin centre at all. It is in the Microsoft Entra admin centre under Identity > Devices > Overview > Device settings, named Enable Local Administrator Password Solution (LAPS), and it needs the Cloud Device Administrator role to change. Microsoft notes it is required for Entra join scenarios and not required for hybrid join.

This is the single most common cause of a clean-looking deployment with no passwords in it, and it is invisible from the place people go to look. The Intune policy is correct, the assignment is correct, the device is compliant, and the tenant is refusing the backup.

Licensing is the part people over-buy. Microsoft lists the requirement as Microsoft Intune Plan 1 and Microsoft Entra ID Free. There is no P1 or P2 requirement for LAPS itself, whatever an account team suggests. Supported join types are Entra joined, Entra hybrid joined and on-premises domain joined. Workplace joined devices are not supported.

The Windows LAPS Intune failure modes, in the order worth checking

1. Backup Directory was never set

Check the policy before the device. A value of 0 means disabled, and 0 is the default. This costs nothing to rule out and rules out a surprising share of cases.

2. The tenant switch is off

Covered above. Check it second because it is the next cheapest to verify and it invalidates everything downstream.

3. The edition claim that sends people the wrong way

Search this problem and you will be told, repeatedly and confidently, that Windows LAPS requires Enterprise or Education and does not work on Pro. Microsoft’s own supported platforms statement does not draw that line. It draws the line at version and patch level: Windows 11 23H2 and later, or any other client that has received the 11 April 2023 update or later, covering Windows 11 22H2, Windows 11 21H2 and Windows 10. The platform documentation then states plainly that all supported editions of those platforms have been updated with Windows LAPS, including long term servicing channel editions.

So an unpatched or out of support build is a real cause. Pro, by itself, is not the cause the internet says it is. If you have already spent an afternoon planning an edition upgrade on the strength of a forum answer, check the build number first.

4. The target account does not exist or is disabled

Leave Administrator Account Name blank and LAPS uses the built-in account identified by its well known RID. Type a custom name and LAPS expects to find that account already created by something else, a provisioning package, a script, a configuration profile. Estates that disabled the built-in Administrator years ago as a hardening step land here often, and the symptom is identical to every other symptom: no password, no error in the console.

5. The policy never arrived

If the LAPS event channel on the device is empty rather than showing failures, this is not a LAPS problem. It is a delivery problem, and it is diagnosed the same way as any other missing Intune payload. Start with a genuine sync rather than the button that looks like one, and if the device is not checking in at all, work through the sync diagnosis order before touching the LAPS configuration again.

6. You can see the device but not the password

This one is a permissions problem wearing a product problem’s clothes. Reading the stored password requires microsoft.directory/deviceLocalCredentials/password/read. Reading the metadata without the password requires microsoft.directory/deviceLocalCredentials/standard/read. Cloud Device Administrator and Intune Administrator hold what is needed; a custom role that was scoped for device management and never granted the credential read will show the device happily and the password never. Note that Intune role scoping is a separate system from Entra directory roles, so what your scope tags limit has no bearing on this particular gate.

What the event log tells you, and where it lives

The device keeps its own account of this, and it is more honest than the console. The channel is Applications and Services Logs > Microsoft > Windows > LAPS > Operational. The event reference lists the ones worth knowing.

Event IDWhat it means
10003 and 10004Policy processing started, then succeeded
10005Policy processing failed, with the error code in the event
10022Policy configuration details for a Microsoft Entra ID backup
10029The password was successfully written to the directory
10013The configured local administrator account could not be found
10027No acceptable password could be generated, because the LAPS length and complexity policy conflicts with the local or domain password policy

A small piece of archaeology worth knowing before you go looking: the 10029 event text still reads Azure Active Directory, a name Microsoft retired. If you search the log for Entra you will not find it.

To stop waiting on the refresh cycle while testing, force the client to evaluate its policy:

force-laps-policy-processing.ps1
# Trigger LAPS policy processing immediately instead of waiting for the cycle
Invoke-LapsPolicyProcessing

# Then read the operational channel for the result
Get-WinEvent -LogName ‘Microsoft-Windows-LAPS/Operational’ -MaxEvents 25 |
    Format-Table TimeCreated, Id, LevelDisplayName, Message -AutoSize

Event 10005 with an error code, or 10013, will tell you more in one line than the admin centre will tell you all afternoon.

Three things worth deciding before you assign it

My tenant is a lab with no enrolled devices, so I have not run a Windows LAPS Intune rollout across a production estate and I am not going to invent numbers for one. What the documentation supports, and what the failure pattern above implies, is worth saying anyway.

Set Password Age Days deliberately rather than accepting 30. The Entra ID floor is 7, and the cost of a shorter age is not the rotation, it is the post authentication behaviour. The default post authentication action is 3, reset the password and log the managed account off, after a delay that defaults to 24 hours. That is a sensible security posture and an unpleasant surprise for a technician who signs in with the LAPS password, starts a long job, and finds the session ended a day later. Decide that value on purpose.

Prefer the built-in account over a custom name unless something else in the build is already creating the custom one reliably. The Administrator Account Name setting is a selector, not a factory, and a name that does not exist produces the same silent nothing as a tenant switch left off. Two different causes, one identical symptom, is what makes this feature tedious to debug.

Finally, treat the LAPS operational channel as the primary source and the Intune console as a summary. Every genuinely useful signal in this feature is on the device.

Last verified: 28 August 2026.

Common questions

Four causes account for most of it. Backup Directory is still 0, which means disabled and is the default. The tenant switch Enable Local Administrator Password Solution (LAPS) is off in the Entra admin centre. The targeted local administrator account does not exist or is disabled. Or the account you are looking with lacks the credential read permission.

Microsoft's supported platforms statement does not exclude Pro. It requires Windows 11 23H2 or later, or any other supported client that has received the 11 April 2023 update or later, and states that all supported editions of those platforms were updated with Windows LAPS, including long term servicing channel editions. Build and patch level is the real constraint.

Microsoft lists Microsoft Intune Plan 1 and Microsoft Entra ID Free. There is no Entra ID P1 or P2 requirement for the feature itself. Supported join types are Microsoft Entra joined, Microsoft Entra hybrid joined and on-premises Active Directory domain joined. Workplace joined devices are not supported at all.

Password Age Days accepts 1 to 365 and defaults to 30. The floor differs by backup directory: 1 day for on-premises Active Directory and 7 days for Microsoft Entra ID. A separate reset is triggered after the managed account is used, controlled by Post Authentication Actions and a reset delay that defaults to 24 hours.

Reading the stored password needs microsoft.directory/deviceLocalCredentials/password/read. Reading metadata without the password needs microsoft.directory/deviceLocalCredentials/standard/read. Cloud Device Administrator and Intune Administrator include what is required. A custom role built only for device management will list the device but never reveal the password.

No. It selects an account that must already exist, created by a provisioning package, script or other profile. Left blank, the policy targets the built-in local administrator identified by its well known relative identifier. Automatic account management, which can create and randomise an account, requires Windows 11 version 24H2 or later.