365Fanatic / PowerShell / Microsoft.Entra
Microsoft 365 · M365 · Microsoft365

Microsoft Entra PowerShell releases

Successor to the AzureAD module. Graph-friendly cmdlets for Entra ID, including Agent ID.

Last updated: 15 okt 2026, 07:44 CEST · latest 1.3.0

Need help? Guides for Microsoft Entra — install, connect, frequent errors. →
Microsoft 365 (M365 / Microsoft365). Microsoft Entra PowerShell (Microsoft.Entra) releases — successor to AzureAD for Microsoft 365 (M365) and Entra ID. Official docs → GitHub →

Install or update

PowerShell
Install-Module Microsoft.Entra -Scope CurrentUser

PowerShell Gallery →

Frequent errors and how to fix them

AzureAD cmdlets missing
AzureAD is retired. Install Microsoft.Entra or Microsoft.Graph.
The term 'Connect-Entra' is not recognized
Install-Module Microsoft.Entra; PowerShell 7; new window.
RSS Click to subscribe

Set filters first, then copy the link. Do not open it in Chrome.

Or open directly: Feedly Inoreader

Releases

1.3.0

1.3.0 Latest

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.3.0 -Scope CurrentUser

What's changed

  • Remove deprecated AzureAD module dependency from build pipeline by Givinalis Omachar (@givinalis) in #1599
  • Update Agent ID cmdlets for GA by Kyle Marsh (@kylemar) in #1598
  • docs: Add contributor testing and local build guides by Givinalis Omachar (@givinalis) in #1600
  • updated version to 1.3.0 by Givinalis Omachar (@givinalis) in #1602
  • New Contributors
  • Kyle Marsh (@kylemar) made their first contribution in #1598
  • Full Changelog: 1.2.0...1.3.0

1.2.0

1.2.0

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.2.0 -Scope CurrentUser

What's changed

  • New-EntraInvitation & New-EntraBetaInvitation param objects type updated from MSOL types by Givinalis Omachar (@givinalis) in #1580
  • Add PreAuthorizedApplications parameter support to Set-EntraBetaApplication by Givinalis Omachar (@givinalis) in #1579
  • Migrated AgentId commands from MSIdentityTools by Givinalis Omachar (@givinalis) in #1577
  • Full Changelog: 1.1.0...1.2.0

1.1.0

1.1.0

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.1.0 -Scope CurrentUser

What's changed

  • Introducing new filter parameters to Get-EntraServicePrincipal and Get-EntraBetaServicePrincipal by Givinalis Omachar (@givinalis) in #1567
  • Introducing new filter parameters to Get-EntraDevice and Get-EntraBetaDevice by Givinalis Omachar (@givinalis) in #1565
  • Add Samples for getting authentication methods using batch operations by Kennedy Kang'ethe (@KenitoInc) in #1558
  • Bugfix: Removed special unicode characters causing applications beta module to break in PS 5.1 by Givinalis Omachar (@givinalis) in #1571
  • Removing version pinning for MS Graph PowerShell module dependency by Givinalis Omachar (@givinalis) in #1570
  • Full Changelog: 1.0.13...1.1.0

1.0.13

1.0.13

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.13 -Scope CurrentUser

What's changed

  • Introducing new filter parameters to Get-EntraUser cmdlet (Entra only) by Givinalis Omachar (@givinalis) in #1551
  • Introducing new filter parameters to Get-EntraGroup cmdlet (Entra only) by Givinalis Omachar (@givinalis) in #1553
  • Introducing new filter parameters to Get-EntraBetaGroup cmdlet (Entra Beta only) by Givinalis Omachar (@givinalis) in #1556
  • Introducing new filter parameters to Get-EntraBetaUser cmdlet (Entra Beta only) by Givinalis Omachar (@givinalis) in #1555
  • Introducing new filter parameters to Get-EntraBetaContact cmdlet (Entra Beta only) by Givinalis Omachar (@givinalis) in #1557
  • Introducing new filter parameters to Get-EntraContact cmdlet (Entra only) by Givinalis Omachar (@givinalis) in #1554
  • Grant and Revoke MCP client permissions management command by Givinalis Omachar (@givinalis) in #1559
  • Fix Get-EntraUser when using guest UPN by Kennedy Kang'ethe (@KenitoInc) in #1550
  • Fix Get-EntraGroup example description by Kennedy Kang'ethe (@KenitoInc) in #1548
  • Fix ManagerId in Set-EntraUserManager by Kennedy Kang'ethe (@KenitoInc) in #1549
  • Full Changelog: 1.0.12...1.0.13

1.0.12

1.0.12

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.12 -Scope CurrentUser

What's changed

  • Clean up docs by Kennedy Kang'ethe (@KenitoInc) in #1528
  • 1168 - Update Set-EntraDirSyncFeature to process multiple features at once by Givinalis Omachar (@givinalis) in #1527
  • Automate mapping files creation by Kennedy Kang'ethe (@KenitoInc) in #1508
  • 356 - Added Authentication check on Governance sub-module's cmdlets by Givinalis Omachar (@givinalis) in #1530
  • 888 - Added -PageSize parameter to Get-EntraUser by Givinalis Omachar (@givinalis) in #1526
  • 356 - Added authentication checks for Network Access sub-module on Entra Beta by Givinalis Omachar (@givinalis) in #1533
  • 356 - Added authentication checks for Reports cmdlets in Entra and Entra Beta by Givinalis Omachar (@givinalis) in #1532
  • 356 - Added Authentication check on Entra Beta Governance sub-module's cmdlets by Givinalis Omachar (@givinalis) in #1531
  • 356-Added authentication checks for Users submodule for Entra and Entra Beta by Givinalis Omachar (@givinalis) in #1534
  • 356 - Added Authentication checks for cmdlets under SignIns submodule for Entra by Givinalis Omachar (@givinalis) in #1537
  • 356 - Added Authentication checks for cmdlets under DirectoryManagement submodule for Entra by Givinalis Omachar (@givinalis) in #1538
  • 356 - Added Authentication checks for cmdlets under DirectoryManagement submodule for Entra Beta by Givinalis Omachar (@givinalis) in #1539
  • 356 - Added Authentication checks for cmdlets under Sign In submodule for Entra Beta by Givinalis Omachar (@givinalis) in #1540
  • Fix Get-EntraUnsupportedCommand by Kennedy Kang'ethe (@KenitoInc) in #1543
  • Enable Enable-EntraAzureADAlias cmdlet in beta module by Kennedy Kang'ethe (@KenitoInc) in #1542
  • AppendSelected parameter by Kennedy Kang'ethe (@KenitoInc) in #1518
  • Full Changelog: 1.0.11...1.0.12

1.0.11

1.0.11

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.11 -Scope CurrentUser

What's changed

  • #1154 - Updated verb on Update-EntraSignedInUserPassword command to Set-EntraSignedInUserPassword by Givinalis Omachar (@givinalis) in #1516
  • #1155 - Updated the Command name to Set-EntraUserPasswordProfile as well as corresponding parameters by Givinalis Omachar (@givinalis) in #1519
  • Fix EntraBeta issues by Kennedy Kang'ethe (@KenitoInc) in #1523
  • Remove Microsoft.Graph.Users.Functions dependency by Kennedy Kang'ethe (@KenitoInc) in #1521
  • 1517 - Updated cmdlet binding for Remove-EntraBetaPrivateAccessApplicationSegment command by Givinalis Omachar (@givinalis) in #1524
  • Update version to v1.0.11 by Kennedy Kang'ethe (@KenitoInc) in #1525
  • New Contributors
  • Givinalis Omachar (@givinalis) made their first contribution in #1516
  • Full Changelog: 1.0.10...1.0.11

1.0.10

1.0.10

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.10 -Scope CurrentUser

What's changed

  • Fix cmdlet docs to support PlatyPS by Sean Wheeler (@sdwheeler) in #1498
  • Remove ProgressAction parameter by Sean Wheeler (@sdwheeler) in #1501
  • Move CI pipeline from BuildArtifact to PipelineArtifact by Kennedy Kang'ethe (@KenitoInc) in #1492
  • Fix capitalization of H2 headers by Sean Wheeler (@sdwheeler) in #1506
  • Add New-EntraServicePrincipalKeyCredential by DButoyez in #1487
  • Docs cleanup from v1.0.9 docs refresh by Kennedy Kang'ethe (@KenitoInc) in #1505
  • Update the manager metadata from Celeste to Precious by Eunice Waweru (@msewaweru) in #1507
  • Adding zero-trust assessments samples by Steve Mutungi (@SteveMutungi254) in #1341
  • Fix Remove-EntraUserExtension by Kennedy Kang'ethe (@KenitoInc) in #1509
  • Release v1.0.10 by Kennedy Kang'ethe (@KenitoInc) in #1510
  • Full Changelog: 1.0.9...1.0.10

1.0.9

1.0.9

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.9 -Scope CurrentUser

What's changed

  • Example improvements and additions by Steve Mutungi (@SteveMutungi254) in #1459
  • Add ResetRedemption param by Kennedy Kang'ethe (@KenitoInc) in #1485
  • Fix Visibility parameter validation in Set-EntraGroup by Sam Erde (@SamErde) in #1488
  • Kemunga/fix new entra application key credential by Kennedy Kang'ethe (@KenitoInc) in #1491
  • Fix metadata to support new PlatyPS build pipeline by Sean Wheeler (@sdwheeler) in #1493
  • Update Add-EntraDeviceRegisteredOwner permissions by Kennedy Kang'ethe (@KenitoInc) in #1496
  • Enganga/get msidinactivesigninuser by Emmanuel Ng'ang'a (@emmanuel-karanja) in #1438
  • Fix New-EntraBetaPrivateAccessApplication cmdletbinding by DButoyez in #1495
  • Add NewUserPrincipalName param to Restore-EntraDeletedDirectoryObject by Kennedy Kang'ethe (@KenitoInc) in #1497
  • Update version to v1.0.9 by Kennedy Kang'ethe (@KenitoInc) in #1499
  • Full Changelog: 1.0.8...1.0.9

1.0.8

1.0.8

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.8 -Scope CurrentUser

What's changed

  • Lock sub-module to the version of the root module by Kennedy Kang'ethe (@KenitoInc) in #1464
  • Fix deleted docs by Kennedy Kang'ethe (@KenitoInc) in #1473
  • Update CBA docs author by Kennedy Kang'ethe (@KenitoInc) in #1472
  • Corrected the Related links heading to sentence case by Eunice Waweru (@msewaweru) in #1475
  • Fix tests by Kennedy Kang'ethe (@KenitoInc) in #1476
  • Return service principals in Get-EntraGroupOwner by Kennedy Kang'ethe (@KenitoInc) in #1470
  • Resolve broken link by Eunice Waweru (@msewaweru) in #1479
  • Prechecks for user resources by Steve Mutungi (@SteveMutungi254) in #1469
  • Fix OdataId uris by Kennedy Kang'ethe (@KenitoInc) in #1480
  • Bug fix 1324: Application resources - Cmdlet help documentation improvements to drive consistency by Steve Mutungi (@SteveMutungi254) in #1465
  • Fix Test-EntraScript by Kennedy Kang'ethe (@KenitoInc) in #1471
  • Adding command prechecks for application resources by Steve Mutungi (@SteveMutungi254) in #1466
  • Bug fix 1324: User resources - Cmdlet help documentation improvements to drive consistency by Steve Mutungi (@SteveMutungi254) in #1461
  • Suppress credscan error by Kennedy Kang'ethe (@KenitoInc) in #1482
  • Release v1.0.8 by Kennedy Kang'ethe (@KenitoInc) in #1481
  • Full Changelog: 1.0.7...1.0.8

1.0.7

1.0.7

Install this version

PowerShell
Install-Module Microsoft.Entra -RequiredVersion 1.0.7 -Scope CurrentUser

What's changed

  • Fix: Replace en dash with hyphen in Group functions by Sam Erde (@SamErde) in #1450
  • Enganga/bulk url update by Emmanuel Ng'ang'a (@emmanuel-karanja) in #1439
  • [Bug fix 1435] Get-EntraUserExtension by Steve Mutungi (@SteveMutungi254) in #1451
  • Fix - New-EntraApplication - Multiple RequiredResourceAccess entries failure by Steve Mutungi (@SteveMutungi254) in #1458
  • Update version to v1.0.7 by Kennedy Kang'ethe (@KenitoInc) in #1462
  • Full Changelog: 1.0.6...1.0.7