Install in two lines
The most common: Community, browser sign-in, every other answer a default. In PowerShell 7:
Invoke-WebRequest https://github.com/KnudsenMorten/PIM4EntraPS/releases/latest/download/Start-PimManagerInstall.ps1 -OutFile Start-PimManagerInstall.ps1
.\Start-PimManagerInstall.ps1 -TenantId '<tenant id>' -SubscriptionId '<subscription id>'4 more ways to install
See the plan first (checks, then every step; nothing changed):
Invoke-WebRequest https://github.com/KnudsenMorten/PIM4EntraPS/releases/latest/download/Start-PimManagerInstall.ps1 -OutFile Start-PimManagerInstall.ps1
.\Start-PimManagerInstall.ps1 -TenantId '<tenant id>' -SubscriptionId '<subscription id>' -WhatIfYour own region, resource group, PIM Manager administrators and alert recipients:
Invoke-WebRequest https://github.com/KnudsenMorten/PIM4EntraPS/releases/latest/download/Start-PimManagerInstall.ps1 -OutFile Start-PimManagerInstall.ps1
.\Start-PimManagerInstall.ps1 -TenantId '<tenant id>' -SubscriptionId '<subscription id>' -Location westeurope -ResourceGroup rg-pim-manager -SuperAdmins 'admin1@contoso.com','admin2@contoso.com' -AlertRecipients 'pim-alerts@contoso.com'Pro or a trial: download the Pro installer from Invardia instead (this line 1), then the same line 2 - no key: your licence is assigned to your tenant:
Invoke-WebRequest https://github.com/KnudsenMorten/PIM4EntraPS/releases/latest/download/Start-PimManagerInstall.ps1 -OutFile Start-PimManagerInstall.ps1
Invoke-WebRequest https://invardia.com/support/pim/Start-PimManagerInstall.ps1 -OutFile Start-PimManagerInstall.ps1After a stop: the same command with -Resume (the downloaded release is reused, finished steps are skipped):
Invoke-WebRequest https://github.com/KnudsenMorten/PIM4EntraPS/releases/latest/download/Start-PimManagerInstall.ps1 -OutFile Start-PimManagerInstall.ps1
.\Start-PimManagerInstall.ps1 -TenantId '<tenant id>' -SubscriptionId '<subscription id>' -ResumeNeeds PowerShell 7 and an account that is Owner of the subscription + Privileged Role Administrator in Entra ID; no secret, no certificate, no Azure CLI, no modules.
What Community includes
- Free for a single tenant, on GitHub
- The full portal: model, review, commit and see what changed
- Entra ID roles, PIM for Groups, administrative units and Azure RBAC
- Intune and Defender XDR role delegation, including Defender custom roles
- Access map, Reports, Role Lookup and drift detection
- Admin accounts with Temporary Access Passes and auto-disable
- PIM Activator browser extension; updates with one command from the public release
Not in Community: single tenant (Pro Business / Enterprise)
- Discovery and gaps: what is and is not delegated through PIM across every workload, and the scheduled jobs that find new roles, groups and resources
- The other workload connectors: Power BI, enterprise-app roles, Azure DevOps, Dataverse, Business Central, Power Platform (Community has Entra roles, PIM for Groups, AUs, Azure RBAC, Intune, Defender XDR)
- Revoking current delegations from the portal (the list itself is free)
- Access reviews: campaigns with decisions recorded and enforced
- Delegated administration: portal users limited to a tier, level, service or scope
- The tier-impact report: everyone who can reach tier 0, including through nested groups
- The access request API: a ticketing system (e.g. ServiceNow) switches a disabled admin on for a set time; PIM switches it off again
- PIM for on-premises Active Directory: AD admin accounts, PIM groups mirrored to AD groups, just-in-time AD membership (hybrid worker)
- the AI assistant (MCP), API applications for scripts and services, and the API and MCP reference
- Support from Invardia with an agreed response time (Community: GitHub issues)
Not in Community: multi-tenant (Pro MSP)
- Define once, target many: tenants by tag and rollout wave
- Signed definition sets, verified on arrival
- What reaches each tenant and what is held back; per-customer rules
- Read-only preview of what a tenant would receive
- Fleet conformance; rollout waves; release rings for the software
- Central accounts whose lifecycle flows down; removals stay the tenant's call
- The provider-hosted option (provider runs portal + database)
- A managing or managed tenant requires Pro; without it, the publishing and downlink jobs refuse to run
Need more? Pro adds everything in Community plus the Pro features for your tenant - see every feature by edition, or try Pro free for 60 days.
In numbers
- GitHub stars
- –
- Forks
- –
- Watchers
- –
- Releases
- –
- Release downloads
- –
- Clones
- –
- Repository views
- –
- Active Community installs
- – reporting in, last 30 days