Omnicit.PIM
0.7.2-preview0002
Entra ID Privileged Identity Management (PIM) Self Activation Commands for Directory Roles, Azure Resources, and Entra ID Groups
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) Omnicit. All rights reserved.
Package Details
Author(s)
- Omnicit (originally by Justin Grote @justinwgrote)
Tags
PIM Azure EntraID Identity Privileged Windows MacOS Linux
Functions
Connect-OPIM Disable-OPIMAzureRole Disable-OPIMDirectoryRole Disable-OPIMEntraIDGroup Disable-OPIMMyRole Disconnect-OPIM Enable-OPIMAzureRole Enable-OPIMDirectoryRole Enable-OPIMEntraIDGroup Enable-OPIMMyRole Get-OPIMAzureRole Get-OPIMConfiguration Get-OPIMDirectoryRole Get-OPIMEntraIDGroup Install-OPIMConfiguration Remove-OPIMConfiguration Set-OPIMConfiguration Wait-OPIMDirectoryRole
PSEditions
Dependencies
-
- AzAuth (>= 2.11.0)
- Microsoft.Graph.Authentication (>= 2.36.0)
Release Notes
## [0.7.2-preview0002] - 2026-10-28
The sign-in fixes that Omnicit.EntraRBAC published after 0.7.1, and AzAuth 2.11.0 or later is now
required.
- A session signed in through the system browser is renewed without a prompt when a command starts
near the token's expiry, where AzAuth can answer from the sign-in it already holds: for the same
account and tenant only, and otherwise the browser opens once, as before. A session that signs in
to both Microsoft Graph and Azure, and a token that Microsoft Graph or Azure rejects, still sign in
again. This is read from AzAuth's source, not yet measured against a tenant, and it means fewer
prompts, not none. Device code sessions are unchanged.
- A new sign-in that continues the session -- a renewal, a sign-in after a rejected token or an ACRS
step-up -- answered by another account than the one the session signed in with is refused with
`AccountMismatch`. The token is not used and the session stays the account it was; run
`Disconnect-OPIM` first to sign in as another account. Before, the session quietly continued as
the account picked in the browser.
- In a PowerShell started with `pwsh -NonInteractive` a sign-in in the system browser is refused with
the new `InteractiveSignInUnavailable` before any token is requested, instead of waiting for a
browser. Use `-DeviceCode` there.
- A Microsoft Graph or Azure listing that cannot be read to its end is an error, never a shorter
list: a later Graph page that carries no list at all, a Graph next link back to a page already read and a listing past
100000 pages are now refused as well. A claims challenge is stepped up only while the module holds
a sign-in.
FileList
- Omnicit.PIM.nuspec
- Omnicit.PIM.psd1
- Formats\Omnicit.PIM.Types.ps1xml
- Formats\README.md
- Omnicit.PIM.psm1
- en-US\about_Omnicit.PIM.help.txt
- Formats\Omnicit.PIM.Format.ps1xml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.7.2-previe... (current version) | 3 | 10/28/2026 |
| 0.7.2-previe... | 9 | 10/11/2026 |
| 0.7.1 | 24 | 10/11/2026 |
| 0.7.1-previe... | 5 | 10/11/2026 |
| 0.7.1-previe... | 4 | 10/11/2026 |
| 0.7.0 | 12 | 10/11/2026 |
| 0.7.0-previe... | 4 | 10/11/2026 |
| 0.7.0-previe... | 4 | 10/10/2026 |
| 0.7.0-previe... | 4 | 10/10/2026 |
| 0.7.0-previe... | 5 | 10/10/2026 |
| 0.7.0-previe... | 4 | 10/9/2026 |
| 0.7.0-previe... | 3 | 10/9/2026 |
| 0.6.1-previe... | 4 | 10/9/2026 |
| 0.6.1-previe... | 5 | 10/9/2026 |
| 0.6.0 | 10 | 10/9/2026 |
| 0.6.0-previe... | 9 | 10/8/2026 |
| 0.6.0-previe... | 5 | 10/8/2026 |
| 0.6.0-previe... | 4 | 10/8/2026 |
| 0.6.0-previe... | 4 | 10/7/2026 |
| 0.6.0-previe... | 6 | 10/7/2026 |
| 0.5.2-previe... | 5 | 10/6/2026 |
| 0.5.2-previe... | 5 | 10/6/2026 |
| 0.5.1 | 85 | 5/29/2026 |
| 0.5.1-previe... | 4 | 5/29/2026 |
| 0.5.0 | 12 | 5/27/2026 |
| 0.5.0-previe... | 8 | 5/27/2026 |
| 0.5.0-previe... | 6 | 5/27/2026 |
| 0.4.0 | 20 | 4/21/2026 |
| 0.4.0-previe... | 7 | 4/21/2026 |
| 0.4.0-previe... | 4 | 4/20/2026 |
| 0.4.0-previe... | 5 | 4/19/2026 |
| 0.3.1 | 9 | 4/16/2026 |
| 0.3.1-previe... | 3 | 4/16/2026 |
| 0.3.1-previe... | 3 | 4/16/2026 |
| 0.3.1-previe... | 4 | 4/16/2026 |
| 0.3.0 | 5 | 4/16/2026 |
| 0.3.0-previe... | 13 | 4/15/2026 |
| 0.3.0-previe... | 7 | 4/14/2026 |
| 0.3.0-previe... | 3 | 4/14/2026 |
| 0.3.0-previe... | 3 | 4/13/2026 |
| 0.3.0-previe... | 5 | 4/2/2026 |
| 0.3.0-previe... | 3 | 4/2/2026 |