Skip to content

Releases: microsoftgraph/entra-powershell

1.0.13

12 Nov 17:57
7c02795

Choose a tag to compare

Release Notes

1.0.13 - November 12th, 2025

New commands:

  • Grant-EntraBetaMcpServerPermission: Grants delegated permissions to Model Context Protocol (MCP) clients for accessing the Microsoft MCP Server for Enterprise.
  • Revoke-EntraBetaMcpServerPermission: Revokes MCP Server permissions from a specified client in Microsoft Entra ID.

New Parameters:

  • Get-EntraContact & Get-EntraBetaContact:
    • Added -HasErrorsOnly parameter to return only contacts with service provisioning errors.
  • Get-EntraGroup & Get-EntraBetaGroup:
    • Added -HasErrorsOnly parameter to return only groups that have service provisioning errors.
    • Added -HasLicenseErrorsOnly parameter to only groups that have members with license errors.
  • Get-EntraUser & Get-EntraBetaUser:
    • Added -EnabledFilter parameter which filters users based on the state of their accounts. Valid values are EnabledOnly and DisabledOnly.
    • Added -HasErrorsOnly parameter which returns only users that have one or more service provisioning or validation errors (surfaced via the serviceProvisioningErrors collection).
    • Added -LicenseReconciliationNeededOnly parameter which returns only users whose service provisioning errors include license-related issues indicating that license reconciliation is needed (for example, insufficient licenses, dependency violations, mutually exclusive plans).
    • Added -Synchronized parameter which returns only users synchronized from on-premises Active Directory (those with onPremisesSyncEnabled eq true). This is useful for distinguishing cloud-only identities from hybrid managed identities.
    • Added -UnlicensedUsersOnly parameter which returns only users who have no assigned licenses.

Bug Fixes:

  • Fixed Get-EntraUser issue where handling of guest UPNs was corrected to properly escape/quote special characters so that user@external#EXT#@tenant.onmicrosoft.com no longer triggers “unterminated string literal” errors.
  • Set-EntraUserManager -ManagerId parameter type corrected from Guid to String, enabling UPN (and not just objectId) for the manager reference.
  • Updated documentation.

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.13 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.13 -Repository PSGallery -Force -AllowClobber

What's Changed

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

Full Changelog: 1.0.12...1.0.13

1.0.12

26 Sep 15:08
1ab379e

Choose a tag to compare

Release Notes

1.0.12 - September 26th, 2025

  • Bug Fixes:

    • Get-EntraUnsupportedCommand was moved to the root modules of Microsoft.Entra and Microsoft.Entra.Beta and removed from sub-modules to align with its usage in Enable-EntraAzureADAlias. PR: #1543
    • Enabled Enable-EntraAzureADAlias cmdlet in beta module by moving to the correct folder. PR: #1542
  • Features:

    • We have added the -AppendSelected parameter to high usage cmdlets in Applications, Users and Groups sub-modules. PR: #1518
  • Cmdlet Enhancements:

    • Implemented authentication checks across all cmdlets to indicate the correct permissions in case of a failed connection to Connect-Entra.
    • Updated the -Features parameter under Set-EntraDirSyncFeature command to allow processing of multiple features at once. PR: #1527
    • Extended the Get-EntraUser command to include -PageSize parameter. PR: #1526

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.12 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.12 -Repository PSGallery -Force -AllowClobber

What's Changed

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

Full Changelog: 1.0.11...1.0.12

1.0.11

25 Aug 07:54
8e97894

Choose a tag to compare

Release Notes

1.0.11 - August 22nd, 2025

  • Bug Fixes:

    • Updated cmdlet binding for Remove-EntraBetaPrivateAccessApplicationSegment command. PR #1524
  • Cmdlet Enhancements:

    • Updated verb on Update-EntraSignedInUserPassword command to Set-EntraSignedInUserPassword. PR #1516
    • Updated the Command name to Set-EntraUserPasswordProfile as well as corresponding parameters. PR #1519
    • Remove Microsoft.Graph.Users.Functions dependency (Performance improvement). PR #1521

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.11 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.11 -Repository PSGallery -Force -AllowClobber

What's Changed

  • #1154 - Updated verb on Update-EntraSignedInUserPassword command to Set-EntraSignedInUserPassword by @givinalis in #1516
  • #1155 - Updated the Command name to Set-EntraUserPasswordProfile as well as corresponding parameters by @givinalis in #1519
  • Fix EntraBeta issues by @KenitoInc in #1523
  • Remove Microsoft.Graph.Users.Functions dependency by @KenitoInc in #1521
  • 1517 - Updated cmdlet binding for Remove-EntraBetaPrivateAccessApplicationSegment command by @givinalis in #1524
  • Update version to v1.0.11 by @KenitoInc in #1525

New Contributors

Full Changelog: 1.0.10...1.0.11

1.0.10

26 Jul 18:53
3fa0e27

Choose a tag to compare

Release Notes

1.0.10 - July 25th, 2025

  • Bug Fixes:

    • Fixed - Fix Remove-EntraUserExtension. PR #1509
  • New cmdlets:

    • New-EntraServicePrincipalKeyCredential PR #1487
  • Documentation enhancements:

  • Other Enhancements:

    • Adding zero-trust assessments samples. PR #1341

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.10 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.10 -Repository PSGallery -Force -AllowClobber

What's Changed

Full Changelog: 1.0.9...1.0.10

1.0.9

02 Jul 06:11
aa8baaa

Choose a tag to compare

Release Notes

1.0.9 - June 30th, 2025

  • Bug Fixes:

    • Fixed - Fix Visibility parameter validation in Set-EntraGroup. PR #1488
    • Fixed - Fix NewEntraApplicationKeyCredential. PR #1491
    • Fixed - Fix metadata to support new PlatyPS build pipeline. PR #1493
    • Fixed - Fix New-EntraBetaPrivateAccessApplication cmdletbinding. PR #1495
  • New cmdlets:

    • Get-EntraInactiveSigninUser PR #1438
  • Documentation enhancements:

    • Enhanced examples.
    • Update Add-EntraDeviceRegisteredOwner permissions.
  • Other Enhancements:

    • Add ResetRedemption param. PR #1485
    • Add NewUserPrincipalName param to Restore-EntraDeletedDirectoryObject. PR #1497

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.9 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.9 -Repository PSGallery -Force -AllowClobber

What's Changed

Full Changelog: 1.0.8...1.0.9

1.0.8

30 May 18:51
a76240d

Choose a tag to compare

Release Notes

1.0.8 - May 30th, 2025

  • Bug Fixes:

    • Fixed - Sub-modules must have the same version as the root module. PR #1464
    • Fixed - Return service principals in Get-EntraGroupOwner response. PR #1470
    • Fixed - Fix OdataId uris . PR #1480
  • New cmdlets:

    • Test-EntraScript

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.8 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.8 -Repository PSGallery -Force -AllowClobber

What's Changed

Full Changelog: 1.0.7...1.0.8

1.0.7

07 May 07:17
c1a4633

Choose a tag to compare

Release Notes

1.0.7 - May 5th, 2025

  • Bug Fixes:
    • Fixed -Replace dash with hyphen in Group functions - Thank you, @SamErde. PR #1450
    • Fixed - New-EntraApplication - Multiple RequiredResourceAccess entries failure. PR #1458
    • Fixed - Get-EntraUserExtension - Parity with Get-AzureADUserExtension. PR #1451

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.7 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.7 -Repository PSGallery -Force -AllowClobber

What's Changed

Full Changelog: 1.0.6...1.0.7

1.0.6

15 Apr 08:20
07e3992

Choose a tag to compare

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.6 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.6 -Repository PSGallery -Force -AllowClobber

What's Changed

New Contributors

Full Changelog: 1.0.5...1.0.6

1.0.5

28 Mar 15:29
2c3fe44

Choose a tag to compare

Release Notes

1.0.5 - March 28th, 2025

  • New Commands:

    • Get-EntraAuthenticationMethodUserRegistrationDetailReport.
    • Set-EntraUserSponsor.
  • Bug Fixes:

    • Fixed -Add SendCertificateChain to Connect-Entra. PR #1413
    • Fixed - Reset-EntraBetaStrongAuthenticationMethodByUpn. PR #1418
    • Fixed - Set-EntraUserExtension - Add support for support "ExtensionNameValues" parameter. PR #1412
  • Documentation enhancements:

    • Enhanced examples for over 200 cmdlets with relevant parameter sets.
    • Add per-user MFA report example.
    • Add disable password policy example.
  • Other Enhancements:

    • Per user MFA commands input validations. PR #1430
    • Converted Set-EntraUser to use API. PR #1410

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.5 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.5 -Repository PSGallery -Force -AllowClobber

What's Changed

Full Changelog: 1.0.4...1.0.5

1.0.4

14 Mar 13:18
14d166a

Choose a tag to compare

Release Notes

1.0.4 - March 14, 2025

  • New Commands:

    • Get-EntraSubscription.
    • Get-EntraBetaCrossTenantAccessActivity.
  • Documentation enhancements:

    • Additional examples for common scenarios based on product group engagement.
  • Other Enhancements:

    • Pipeline hardening.
    • Added AliasesToExport values in the psd1 files.

Installation instructions

Install the module from the PowerShell gallery

Install-Module -Name Microsoft.Entra -RequiredVersion 1.0.4 -Repository PSGallery -Force -AllowClobber

For beta module

Install-Module -Name Microsoft.Entra.Beta -RequiredVersion 1.0.4 -Repository PSGallery -Force -AllowClobber

What's Changed

Full Changelog: 1.0.3...1.0.4