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

  • The problem
  • How names link the model to the tenant
  • Before you adopt a group
  • Where you set it
  • The default convention
  • Group tags and names
  • Tokens
  • Examples of your own convention

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

Naming

PIM Manager names every admin account and group it creates from your naming convention. The convention is yours: PIM Manager ships a default, and you change any part of it in Settings.

The problem

Names do real work in a privileged-access model. They tell a reviewer what a group grants and how sensitive it is, without opening it. They also link your model to the tenant. A convention that changes by accident, or a name typed by hand, leads to duplicates and to accounts nobody recognizes.

How names link the model to the tenant

  • Groups and administrative units are found by name. Each definition stores the name of its group or administrative unit. The engine finds the live object by that display name, not by an object id.
  • A matching name is adopted. A group that already has the name a definition holds is adopted by that definition; PIM Manager does not create a second one. The name is the only check; read Before you adopt a group.
  • Two objects with one name are left alone. When two groups or two administrative units carry the same name, PIM Manager changes neither and reports both, so you can rename or delete the wrong one.
  • Changing a name on a definition is not a rename. The engine looks for a group with the new name and creates one if none exists; the group with the old name stays as it is. To keep the existing group, rename it in Microsoft Entra ID to the new name first.
  • Renamed Azure scopes and workspaces are followed. When a subscription, a management group or a Power BI workspace is renamed or moved, Discovery matches it by its stable id and proposes renaming its access group in place.
  • Admin accounts are matched by sign-in name. An admin account is matched by its user principal name (UPN).
  • A group that no definition names is not changed by the engine, even when its name follows your convention. It shows as an extra on the Drift page, where an Admin can import it and a SuperAdmin can delete it.

A group’s mail nickname is its name without spaces or special characters, cut at 64 characters.

Before you adopt a group

Adoption trusts the name. Know what it checks before a definition names a group that already exists.

What adoption checks. The engine adopts a live group when its display name equals the name on the definition, and that name is unique in the tenant. It does not check who created the group, its owners, its members, its description or whether it is role-assignable. Import into PIM on the Drift page checks only that no definition already uses the name.

What that allows. Anyone who may create groups in your tenant can create a group with the name of a permission group you plan, before the engine creates it. The engine then adopts that group and gives it the role, and the group’s owner may manage its members. A group a person creates is not role-assignable unless that person holds a role that may create role-assignable groups. An Entra role on such a group fails with The group is not role-assignable, but an Azure or workload role does not need the flag.

What to check before you commit:

  1. Search the Microsoft Entra admin center for each group name the change introduces. If a group with that name already exists and nobody in your team created it on purpose, rename or delete it first.
  2. For a group you adopt on purpose, open its Owners and Members, and its entry in the Entra audit log, and remove anyone who should not be there.
  3. For a role-assignable definition, check that the existing group is role-assignable; if it is not, delete it and let the engine create it again.

What to set in your tenant. Limit who can create security groups (in the Microsoft Entra admin center, Groups > All groups > Settings > General, set Users can create security groups in Azure portals, API or PowerShell to No), so only administrators can create a group with a name a definition uses.

Where you set it

  • Get Started > Naming convention asks for the convention when you install. A SuperAdmin sets it.
  • Settings > Naming & accounts holds the same settings afterward: the admin word, admin name prefixes per admin type, environment suffixes, the group naming values and every name pattern.

Each pattern field has a legend of the tokens you can use, with a one-line meaning and an example, and a click inserts the token where your cursor is.

Settings, Naming and accounts: the admin account domain, and the prefixes per admin type and suffixes per environment that fill the name patterns (synthetic data)

Three rules keep names stable:

  • The convention is stored per tenant in PIM Manager’s database. The engine refuses to run when the database holds no naming convention, rather than guess a name.
  • A name pattern cannot be saved empty.
  • A change applies to new names only. An existing group keeps its name.

Decide the convention during setup, and change it later only on purpose.

The default convention

Kind Default pattern Example
Admin account {AdminTypePrefix}{AdminWord}-{Initial}{Platform} admin-jd-id
External admin account the same, with the prefix x- for the external admin type x-admin-jd-id
Admin account in on-premises AD the same, with the AD suffix admin-jd-ad
High-privilege admin account (L0 / T0) {AdminWord}-{Initial}-L0-T0{Platform} admin-jd-l0-t0-id
Admin display name the person’s name + (Admin) Jane Doe (Admin)
PIM group PIM-{Role}-{Department}, where {Role} is the group’s tag see the next table
Administrative unit a wizard creates PIM-Groups-{AdminUnit}, where {AdminUnit} is the unit’s tag without PIM- PIM-Groups-ROLES

Admin account names are always lower case. Group names keep their case. The separator is always a hyphen, and a token without a value disappears together with its separator.

Group tags and names

Every group has a tag, its stable identifier in the model. The group’s name is your PIM group pattern wrapped around the tag.

Direct groups (the groups people are assigned to) have a tag made of a type prefix and a short name:

Type Tag prefix Tag Group name
Job role ROLE- ROLE-CloudEngineer PIM-ROLE-CloudEngineer
Department DEPT- DEPT-Finance PIM-DEPT-Finance
Organization ORG- ORG-Contoso PIM-ORG-Contoso
Project PROJ- PROJ-Migration PIM-PROJ-Migration
Cross-organization CORG- CORG-SecOps PIM-CORG-SecOps

Permission groups have a tag that carries the classification:

{Service}-{Name}-L{Level}-T{Tier}-{Plane}-{Domain}

For a role scoped to an administrative unit, -AU-{AdminUnit} follows the name. {Plane} is CP, MP, WDP, APP or USER, and {Domain} is ID, RES or DAT (see Tiers and levels).

Permission Tag Group name
Entra role, tenant-wide Entra-ID-UserAdministrator-L1-T0-CP-ID PIM-Entra-ID-UserAdministrator-L1-T0-CP-ID
Entra role in one administrative unit Entra-ID-UserAdministrator-AU-Sales-L2-T0-CP-ID PIM-Entra-ID-UserAdministrator-AU-Sales-L2-T0-CP-ID
Azure role at a landing-zone management group Azure-LandingZones-Contributor-L5-T1-WDP-RES PIM-Azure-LandingZones-Contributor-L5-T1-WDP-RES

The service word at the start of a tag comes from the Service names setting (by default Entra-ID, Azure, PowerBI, PowerPlatform).

New groups are placed in administrative units by type (by default PIM-ROLES, PIM-DEPARTMENTS, PIM-ORGANIZATION, PIM-PROJECTS, PIM-CROSSORG) and, for permission groups on L0-L2, by level (PIM-L0, PIM-L1, PIM-L2). Both maps are settings.

Tokens

Token Used in Meaning
{AdminWord} admin accounts The word that marks an admin account. Default Admin; some organizations use adm.
{AdminTypePrefix} admin accounts The prefix of the admin type: none for internal admins and guests, x- for external admins.
{Initial} admin accounts The person’s initials or short identifier.
{Platform}, {EnvironmentSuffix} admin accounts, groups The environment suffix: -ID for Entra ID, -AD for on-premises AD.
{TenantCommonName} admin accounts, groups A short name for this tenant. Blank removes it. It lets one template serve many tenants.
{Role} groups The group’s tag.
{Department} groups The owning department.
{AdminUnit} groups The administrative unit.
{GroupTypePrefix}, {ShortName} groups The two parts of a direct group’s tag.
{Service} / {Workload}, {Name}, {Scope}, {Permission}, {Level}, {Tier}, {Plane}, {Domain} permission groups The parts of a permission group.

Examples of your own convention

You want Change Result
Admin accounts named adm-… Admin word = adm adm-jd-id, adm-jd-l0-t0-id
The tenant’s short name in admin accounts Admin account pattern = {AdminTypePrefix}{AdminWord}-{TenantCommonName}-{Initial}{Platform}, tenant common name = tnt admin-tnt-jd-id
Groups that start with GRP- PIM group pattern = GRP-{Role} GRP-ROLE-CloudEngineer, GRP-Entra-ID-UserAdministrator-L1-T0-CP-ID
A different prefix for job-role groups Group tag prefix for role = JOB- tag JOB-CloudEngineer, name PIM-JOB-CloudEngineer

You can also give permission groups and AU-scoped groups their own patterns. While those patterns keep their defaults, permission groups use the PIM group pattern around their tag, as shown above.

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

← Tiers and levelsMigration →

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