This guide covers deploying Enpass Password Manager to Windows endpoints using Microsoft Intune. Two deployment methods are available: Win32 app (recommended) and Microsoft Store app.
Method 1: Win32 App (Recommended)
The Win32 method uses the standalone Enpass-setup.exe installer and supports full app configuration via registry keys.
Step 1: Prepare the Installer
-
Download the latest Enpass Windows installer from enpass.io/downloads.
-
Use the Microsoft Win32 Content Prep Tool to convert
Enpass-setup.exeinto the.intunewinformat.
Step 2: Add the App in Intune
-
Open the Microsoft Intune admin center.
-
Navigate to Apps → Windows and select Add.
-
In the Select app type window, select Windows app (Win32) from the App type dropdown.
-
Click Select.
Step 3: App Information
-
On the App information screen, select Select app package file.
-
Select your converted
.intunewininstaller and click OK. -
Note the app name and version number, then click Next.
Step 4: Program
On the Program screen, configure the following:
|
Setting |
Value |
|---|---|
|
Install command |
|
|
Uninstall command |
|
Choose an Install behavior appropriate for your environment, then click Next.
Step 5: Requirements
|
Setting |
Value |
|---|---|
|
Operating system architecture |
64-bit |
|
Minimum operating system |
Windows 10 (Version 1809, OS build 17763) |
Click Next.
Step 6: Detection Rules
-
From the Rules dropdown, select Manually configure detection rules.
-
Click Add and configure:
|
Field |
Value |
|---|---|
|
Rule type |
File |
|
Path |
|
|
File or folder |
|
|
Detection method |
File or folder exists |
|
Associated with a 32-bit app on 64-bit clients |
No |
Click Next through Dependencies.
Step 7: Assignments
Add the appropriate groups or users, then click Next.
Step 8: Review + Create
Review your settings and click Create.
Configuring App Policy via PowerShell Script
To apply policy-enforced and policy-email registry keys for each user, deploy the following PowerShell script via Devices → Manage devices → Scripts and remediations → Platform scripts.
Adding the Script
-
In the Intune Portal, navigate to Devices → Manage devices.
-
Select Scripts and remediations, then Platform scripts.
-
Click Add and select Windows 10 and later.
-
On the Basics screen, enter a name and description, then click Next.
-
On the Script settings screen:
|
Setting |
Value |
|---|---|
|
Script file |
Upload the |
|
Run this script using logged on credentials |
No |
|
Enforce script signature check |
No |
|
Run script in 64-bit PowerShell host |
No |
-
On the Assignments screen, add your groups, then click Next.
-
On the Review + add screen, click Add.
PowerShell Script
Save the following as a .ps1 file and upload it in the Script Location field:
# Fetch the User Principal Name (UPN)
$userUPN = whoami /UPN
# Validate UPN format
if ($userUPN -match '^[^@]+@[^@]+\.[^@]+$') {
$registryPath = "HKCU:\SOFTWARE\Sinew Software Systems Pvt Ltd\Policy"
if (-not (Test-Path $registryPath)) {
New-Item -Path $registryPath -Force | Out-Null
}
Set-ItemProperty -Path $registryPath -Name "policy-email" -Value $userUPN
Set-ItemProperty -Path $registryPath -Name "policy-enforced" -Value "true"
Write-Host "Enpass policy keys set for: $userUPN"
} else {
Write-Host "Error: Invalid UPN format detected: $userUPN"
}
This script assumes the user's email address matches their User Principal Name (UPN). Adjust the UPN retrieval method if your environment uses a different mapping.
For Citrix, VDI, or other non-persistent desktop environments, consider also setting
policy-enforced-data-locationto a path within the user's persistent profile (e.g.C:\Users\%USERNAME%\AppData\Roaming\Enpass) to ensure vault data is retained across sessions. Add aSet-ItemPropertyline to the script above with this key and your target path.
Method 2: Microsoft Store App
Endpoint devices must have access to the Microsoft App Store and must support the Intune Management Extension (IME).
-
In the Intune Portal, navigate to Apps → Windows and select Add.
-
In the Select app type window, select Microsoft Store app (new) from the App type dropdown, then click Select.
-
On the App information screen, click Search the Microsoft Store app (new).
-
Search for
Enpass Password Manager, select it, and click Select. -
Choose an Install behavior, then click Next.
-
On the Assignments screen, add your groups, then click Next.
-
On the Review + create screen, click Create.
Once deployed, apply the same PowerShell-based registry configuration described in the Configuring App Policy via PowerShell Script section above to set policy-enforced and policy-email for each user.