Endpoint Privilege Management allows end-users to elevate applications in a controlled manner, thus reducing the requirement for standard user’s requiring local admin permissions to install executables, upgrade applications, etc.
In this blog post, I’ll show you a phased approach to deploying EPM and then show you how I like to deploy EPM while following a zero-trust mythology.
Before we get into it, and to help you understand EPM, I’ll explain what the following settings do:
Elevation settings policy (ESP)
A policy that controls how elevation behaves on a device in the absence of a rules policy which targets applications.
Default elevation response (contained in ESP)
What happens when a user hits an app that needs elevation but doesn’t match any rule. I call this the fall-back response.

Elevation rules policy (ERP)
A policy that defines what applications can be elevated.
Elevation type (contained in ERP)
The control of what happens when the rule matches.

Validation (contained in ERP)
How EPM verifies the file matches your rule before allowing elevation. Usually it’s user confirmed via business justification or Windows Authentication.
Signature source (contained in ERP)
Defines where EPM gets the file/apps signing information from.

Note: There’s a reusable section in EPM that allows you to reuse certificates for signing as publishers tend to reuse certificates on different versions of the same app
Phase 1: (Discovery)
- Identify users with local admin rights.
- Identify applications that are being elevated and prioritize based on importance.
- Collect data and then meet with the client to discuss the findings.
Phase 2: (Design)
- Define elevation settings policy (Default elevation response, validation).
- Define elevations rules policy (Elevation type, validation, app signature).
Phase 3: (Pilot)
- Target a pilot group of users for testing.
- Create Elevation Rules Policy that target common end-user applications, like Chrome and 7-zip.
- Create a rules policy for business applications you wish to cover.
- Create different elevation rule types per common apps. (User confirmed, automatic, deny, support approved, elevate as current user)
- Provide end-user guidance
Phase 4: (Deploy)
- Decide which policies you want to keep
- Assign the policies to the users with local admin rights.
- Monitor and make amendments as required.
The Zero-Trust Approach
Most environments already have some application elevation control in the form of User Account Control (UAC). This is fundamentally a zero-trust approach, so why not apply the same EPM controls to all users or devices in the organisation and then gradually allow app elevation as required? Let me show you how I setup EPM, but first here’s an overview of my policies which I setup unassigned on day 1.

Elevation Settings Policy (ESP)
0. Discovery
Does what it says on the tin, generally I assign this policy to all users or all devices if I’m deploying EPM broadly. If you’re targeting a specific group of people, then do that so you’re not overloaded with data.

1. Default Deny All
Again, this does what it says on the tin and is left unassigned until I’m happy (and the client) to turn it on and I’ve confirmed that all elevation rules policies are working as expect.

Elevation Rules Policy (ERP)
Each elevation rules policy requires information on the application you wish to target, and just like the elevation settings policy, there are different conditions in which an app gets elevated. In this section, I’ll go describe a single ERP using the user confirmed elevation type and show you what it looks like from an admins perspective when approving an application elevations.
4. Visual Studio – Business Justification
For this ERP, I use the elevation type as user confirmed but target the assignment of the policy to developers. The rationale is, developers need to be able to update the Visual Studio compiler/engine or subcomponents as required.


Warning: using the file hash as the source identifier is not recommended because the file hash changes when the application is updated. I’m sure the file hash has its use, but I’ve yet to find a reason for using the file hash for anything other than a proof of concept
Application Approval
Below is a series of screenshots that show the application approval process from the end-user’s perspective to the admin’s perspective. When Require support approval is selected as the default elevation response, business justification is mandatory, this gives context to the admin/approver.
End-user


Admin

Final thoughts
Endpoint Privilege Management doesn’t have to be difficult, I see a lot of tenants set up with a single Elevation Settings Policy (< 5 minutes to configure) that requires approval to elevate applications and applied to all users or all devices. Configuring EPM this way is a great starting point to immediately protect your endpoints but also give you an overview of what applications people are elevating.
To learn more about Endpoint Privileged Management (EPM), visit: Learn about using Endpoint Privilege Management with Microsoft Intune – Microsoft Intune | Microsoft Learn













































