Skip to content
InvardiaInvardia
Why InvardiaProductsFeaturesPricingCommunity
Docs
All documentation
Product documentationPIM ManagerSecurityInsight
SettingsPIM Manager settingsSecurityInsight settingsEntra Policy Suite settings
ScriptsPIM Manager scriptsSecurityInsight scriptsEntra Policy Suite scriptsInvardia scripts
Error codesPIM Manager error codesSecurityInsight error codes
API and MCPPIM Manager APIPIM Manager MCP toolsSecurityInsight APISecurityInsight MCP tools
SecurityPIM Manager security packSecurityInsight security packEntra Policy Suite security pack
Network and designPIM Manager network guidesPIM Manager command wizardNetwork egressDesign your installationCalculate your cost
SupportSetup scriptsRemote support access
Search the docs
SupportAboutContactBook a demoCustomer portalDesign your installationFree Pro trial

PIM Manager docs

1 Why

  • Why PIM Manager

2 Features

  • Features
  • Delegation model
  • Change control
  • Admin accounts
  • Visibility and evidence
  • Integrations
  • Platform and editions

3 How to design

  • How to design
  • Nested groups
  • Role-assignable groups
  • Tiers and levels
  • Naming
  • Migration
  • Workload roles

4 Security design

  • Security design
  • Identities
  • Engine permissions
  • Database
  • Sign-in
  • Approval and audit
  • Support access
  • Updates and license
  • Data
  • Database access (least privilege)

5 Architecture, setup and sizing

  • Architecture
  • Setup
  • Sizing

6 Operate

  • Operate
  • Guards
  • Access reviews
  • PIM Activator
  • Settings

7 Integrate

  • Integrate
  • REST API and ServiceNow
  • MCP server for AI assistants
  • Hybrid Active Directory
  • MSP: managing and managed tenants

8 Knowledge base

  • Knowledge base
  • How to onboard a consultant
  • How to onboard an admin
  • How to delegate a Power BI workspace
  • How to delegate an Azure landing zone or subscription
  • How to delegate Intune roles
  • How to delegate Defender XDR to a helpdesk
  • How to use Discovery and gaps
  • How to handle drift
  • How to undo a commit
  • How to enable access reviews
  • How to approve a held policy change
  • How to add a break-glass account
  • How to install the PIM Activator without Intune
  • How to set up PIM for Active Directory
  • How to read the access map and see who can activate a role
  • How to find the least-privileged role for a task
  • MSP: how to roll a change to one wave
  • How to activate with the PIM Activator
  • How to offboard an admin
  • FAQ
  • Lessons learned

9 Reference

  • Reference
  • Glossary

10 Support

  • Support

On this page

  • What it writes
  • What you need
  • Step 1: fill in the settings
  • Step 2: copy the command
  • Step 3: run it on each machine
  • The settings and their parameters
  • Check the result
  • Undo
  • Related pages

PIM Manager documentation · Verified against PIM Manager 3.0.23.3 on Nov 3, 2026

How to install the PIM Activator without Intune

Without Intune there is no Remediation to give the PIM Activator its settings, and Edge for Business has no field for the tenant the extension signs in to. Deploy-PimActivatorClient.ps1 does both on one machine: it writes the browser’s install policy and the extension’s settings into that machine’s registry, with the same settings the Intune Remediation writes.

What it writes

On the machine where you run it, for Edge, Chrome or both:

  • The install policy: the browser installs the PIM Activator and keeps it updated from its published update address. Your organization’s own extension policies are kept: the script adds its own row and merges its own entry.
  • The tenant catalog: your tenant, the PIM Activator app, the default justification and activation length, and the name filters.
  • The limits: the auto-activation cap and the bulk-activation confirm threshold, written for both PIM Activator channels (the released extension and the TEST channel, a second extension you can use to try an update on a few machines first), exactly as the Intune Remediation writes them.

With the tenant and the app filled in, as in the command PIM Manager shows, the script signs in to nothing and calls no service. Afterwards the browser downloads the signed extension package from the update address.

What you need

  • The Admin role in PIM Manager, to open Operations > Client onboarding and fill in the settings.
  • The PIM Activator app exists: step 1. Entra apps on the same page shows it as done.
  • On each machine: an elevated PowerShell (local Administrator). With -Scope User the script writes for the current user only and needs no elevation.

Step 1: fill in the settings

  1. Open Operations > Client onboarding. The page Client onboarding · PIM Activator shows five steps: 1. Entra apps, 2. Settings, 3. Intune remediation (optional), 4. Edge for Business and 5. PCs & servers without Intune (optional).
  2. Open 2. Settings and check the values. They are filled in from your environment:
    • Channel: keep PROD (released). The other choice, TEST, installs the second extension.
    • Name shown to admins: the tenant name the extension shows.
    • App (client id): the PIM Activator app.
    • Default justification and Default duration (hours): what the extension fills in on the activation form.
    • Group prefix: optional; the extension lists only groups whose names start with this text.
    • Auto-activate at most: the most groups the extension auto-activates on this machine. Leave it empty to leave the machine’s current value alone.
    • Confirm when selecting: from how many selected items a bulk activation asks for a second click. Leave it empty to leave the machine’s current value alone.
    • Browsers: Edge, Chrome or both.
  3. For admins who work in several tenants, fill in More tenants (optional) and press Save the tenants.

Step 2: copy the command

  1. Open 5. PCs & servers without Intune. It shows a two-line command with your values: the first line downloads the script, the second runs it.
  2. Press Copy.

Client onboarding, PCs and servers without Intune: the two-line command that downloads Deploy-PimActivatorClient.ps1 and runs it, filled in for this tenant

The command looks like this:

iwr https://invardia.com/support/pim/Deploy-PimActivatorClient.ps1 -OutFile .\Deploy-PimActivatorClient.ps1
.\Deploy-PimActivatorClient.ps1 -Scope Machine -Browser Both -Channel Released -TenantId <tenant id> -ClientId <app id> -TenantName 'Contoso' -DefaultJustification 'Change in infrastructure' -DefaultDurationHours 8 -Prefix 'PIM-' -AutoActivateMaxGroups 3 -BulkActivateConfirmThreshold 5

The Settings step has one name filter, Group prefix (-Prefix). To list only Entra roles or Azure roles whose names start with a given text, add -EntraPrefix or -AzurePrefix to the run line yourself.

Step 3: run it on each machine

  1. On the machine, open PowerShell as administrator.
  2. Paste the download line, then the run line with -WhatIf added. The script prints every registry value it would set or remove, and writes nothing.
  3. Run the run line again without -WhatIf.
  4. Restart the browser.

For domain-joined machines without Intune, Deploy-PimActivatorHybrid with -Target DomainGpo writes the same policies through a Group Policy Object instead of machine by machine.

The settings and their parameters

Setting Parameter Values
Auto-activation cap -AutoActivateMaxGroups 0 = off, N = at most N groups, -1 = remove the cap. Left out: the machine keeps what it has.
Bulk-activation confirm threshold -BulkActivateConfirmThreshold 1 to 100, -1 = remove it. Left out: the machine keeps what it has.
Group name filter -Prefix Only groups whose names start with this text.
Entra role name filter -EntraPrefix Only Entra roles whose names start with this text.
Azure role name filter -AzurePrefix Only Azure roles whose names start with this text.
Which extension -Channel Released (the default) or Test.
Which browsers -Browser Edge, Chrome or Both.
Who on the machine -Scope Machine (every user, needs elevation) or User (current user only).

The two limits apply to both channels on the machine, whichever -Channel you install. The name filters go into the tenant catalog, which the script writes when -TenantId and -ClientId are given.

To try an update on a few machines first, choose TEST under Channel in step 1 and run that command on those machines.

Check the result

  1. In Edge, open edge://policy and press Reload policies. The extension policies list the PIM Activator. In Chrome, use chrome://policy.
  2. Open edge://extensions (or chrome://extensions). The PIM Activator is listed as installed.
  3. Open the PIM Activator and sign in with the admin account. It shows your tenant under the name you set.

InPrivate and Guest windows never run extensions. An admin activates from a normal browser window.

Undo

Run the same command with -Uninstall, using the same -Scope, -Browser and -Channel:

iwr https://invardia.com/support/pim/Deploy-PimActivatorClient.ps1 -OutFile .\Deploy-PimActivatorClient.ps1
.\Deploy-PimActivatorClient.ps1 -Scope Machine -Browser Both -Channel Released -Uninstall

It removes only what the script wrote: its install rows, its extension settings entry and the tenant catalog. Your organization’s other extension policies stay. The browser removes the extension on its next start. To remove only one limit, run the script again with -AutoActivateMaxGroups -1 or -BulkActivateConfirmThreshold -1.

Related pages

  • PIM Activator
  • How to activate with the PIM Activator
  • Deploy-PimActivatorClient script reference

Verified against PIM Manager 3.0.23.3 on Nov 3, 2026Download PDF

← How to add a break-glass accountHow to set up PIM for Active Directory →

InvardiaInvardia

See the risk. Control the access.

Products

PIM ManagerSecurityInsightEntra Policy SuiteAll featuresPricingFree 60-day Pro trialBook a demoWhy Invardia

Docs

DocumentationSearch the docsPIM Manager settingsSecurityInsight settingsPIM network guidesCommand wizardNetwork egressPIM Manager design configuratorSecurityInsight design configuratorDesign your installationCalculate your cost

Company

AboutContactCustomer portalSupportHow support worksHow updates reach youSupport in numbersSetup scriptsRemote support accessContact: info@invardia.com

Legal

Terms of saleLicence termsData processingPrivacyCookiesCompany information
© 2026 Invardia – a brand of 2LINKIT, founded and owned by Morten Knudsen · Strandvejen 21A, 6000 Kolding, Denmark · VAT DK39208032 · Contact: info@invardia.com