PSMicrosoftEntraID
1.3.1
Administer Microsoft Entra ID from PowerShell over Microsoft Graph: users and guests, groups and their members, administrative units, contacts, devices, organization and Message Center, licence assignment down to individual service plans, batched requests, and incremental (delta) reads with resumable sessions. Returns typed objects rather than raw JSON.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
Copyright (c) 2024 i-system
Package Details
Author(s)
- Ondrej Kracmar
Tags
Rest Graph MicrosoftGraph Azure AzureActiveDirectory MicrosoftEntra MicrosoftEntraID Microsoft365 Licensing Delta Windows Linux MacOS
Cmdlets
Functions
Get-PSEntraIDUserDelta Get-PSEntraIDGroupDelta Get-PSEntraIDDeviceDelta Get-PSEntraIDContactDelta Get-PSEntraIDAdministrativeUnitDelta Export-PSEntraIDDeltaSession Import-PSEntraIDDeltaSession Connect-PSMicrosoftEntraID Disconnect-PSMicrosoftEntraID Get-PSEntraIDOrganization Get-PSEntraIDMessageCenter Get-PSEntraIDDevice Disable-PSEntraIDUserLicense Enable-PSEntraIDUserLicense Disable-PSEntraIDUserLicenseServicePlan Enable-PSEntraIDUserLicenseServicePlan Get-PSEntraIDUserLicense Get-PSEntraIDUserLicenseDetail Get-PSEntraIDUser Get-PSEntraIDUserGuest Get-PSEntraIDContact New-PSEntraIDUser Set-PSEntraIDUser Compare-PSEntraIDUserList Invoke-PSEntraIDBatchRequest Invoke-PSEntraIDRequest Remove-PSEntraIDUser Get-PSEntraIDUserMemberOf New-PSEntraIDInvitation Set-PSEntraIDGroup Set-PSEntraIDUserUsageLocation Get-PSEntraIDUsageLocation Get-PSEntraIDLicenseIdentifier Get-PSEntraIDSubscribedLicense Get-PSEntraIDGroup Get-PSEntraIDGroupLicense Get-PSEntraIDGroupLicenseDetail Get-PSEntraIDGroupAdditionalProperty New-PSEntraIDGroup Remove-PSEntraIDGroup Enable-PSEntraIDGroupLicense Disable-PSEntraIDGroupLicense Enable-PSEntraIDGroupLicenseServicePlan Disable-PSEntraIDGroupLicenseServicePlan Get-PSEntraIDGroupMember Add-PSEntraIDGroupMember Remove-PSEntraIDGroupMember Add-PSEntraIDGroupOwner Remove-PSEntraIDGroupOwner Sync-PSEntraIDGroupMember Get-PSEntraIDAdministrativeUnit New-PSEntraIDAdministrativeUnit Set-PSEntraIDAdministrativeUnit Remove-PSEntraIDAdministrativeUnit Get-PSEntraIDAdministrativeUnitMember Add-PSEntraIDAdministrativeUnitMember Remove-PSEntraIDAdministrativeUnitMember Set-PSEntraIDCommandRetry Get-PSEntraIDCommandRetry
PSEditions
Dependencies
-
- PSFramework (>= 1.14.450)
Release Notes
See changelog.md in the project repository.
FileList
- PSMicrosoftEntraID.nuspec
- PSMicrosoftEntraID.psd1
- PSMicrosoftEntraID.psm1
- bin\PSMicrosoftEntraID.deps.json
- bin\PSMicrosoftEntraID.dll
- bin\PSMicrosoftEntraID.pdb
- bin\PSMicrosoftEntraID.xml
- bin\assembly.ps1
- en-us\about_PSMicrosoftEntraID.help.txt
- en-us\strings.psd1
- functions\administrativeunit\Add-PSEntraIDAdministrativeUnitMember.ps1
- functions\administrativeunit\Get-PSEntraIDAdministrativeUnit.ps1
- functions\administrativeunit\Get-PSEntraIDAdministrativeUnitDelta.ps1
- functions\administrativeunit\Get-PSEntraIDAdministrativeUnitMember.ps1
- functions\administrativeunit\New-PSEntraIDAdministrativeUnit.ps1
- functions\administrativeunit\Remove-PSEntraIDAdministrativeUnit.ps1
- functions\administrativeunit\Remove-PSEntraIDAdministrativeUnitMember.ps1
- functions\administrativeunit\Set-PSEntraIDAdministrativeUnit.ps1
- functions\authentication\Connect-PSMicrosoftEntraID.ps1
- functions\authentication\Disconnect-PSMicrosoftEntraID.ps1
- functions\batch\Invoke-PSEntraIDBatchRequest.ps1
- functions\contact\Get-PSEntraIDContact.ps1
- functions\contact\Get-PSEntraIDContactDelta.ps1
- functions\core\Export-PSEntraIDDeltaSession.ps1
- functions\core\Get-PSEntraIDCommandRetry.ps1
- functions\core\Import-PSEntraIDDeltaSession.ps1
- functions\core\Invoke-PSEntraIDRequest.ps1
- functions\core\Set-PSEntraIDCommandRetry.ps1
- functions\device\Get-PSEntraIDDevice.ps1
- functions\device\Get-PSEntraIDDeviceDelta.ps1
- functions\group\Add-PSEntraIDGroupMember.ps1
- functions\group\Add-PSEntraIDGroupOwner.ps1
- functions\group\Get-PSEntraIDGroup.ps1
- functions\group\Get-PSEntraIDGroupAdditionalProperty.ps1
- functions\group\Get-PSEntraIDGroupDelta.ps1
- functions\group\Get-PSEntraIDGroupMember.ps1
- functions\group\New-PSEntraIDGroup.ps1
- functions\group\Remove-PSEntraIDGroup.ps1
- functions\group\Remove-PSEntraIDGroupMember.ps1
- functions\group\Remove-PSEntraIDGroupOwner.ps1
- functions\group\Set-PSEntraIDGroup.ps1
- functions\group\Sync-PSEntraIDGroupMember.ps1
- functions\license\Disable-PSEntraIDGroupLicense.ps1
- functions\license\Disable-PSEntraIDGroupLicenseServicePlan.ps1
- functions\license\Disable-PSEntraIDUserLicense.ps1
- functions\license\Disable-PSEntraIDUserLicenseServicePlan.ps1
- functions\license\Enable-PSEntraIDGroupLicense.ps1
- functions\license\Enable-PSEntraIDGroupLicenseServicePlan.ps1
- functions\license\Enable-PSEntraIDUserLicense.ps1
- functions\license\Enable-PSEntraIDUserLicenseServicePlan.ps1
- functions\license\Get-PSEntraIDGroupLicense.ps1
- functions\license\Get-PSEntraIDGroupLicenseDetail.ps1
- functions\license\Get-PSEntraIDLicenseIdentifier.ps1
- functions\license\Get-PSEntraIDUserLicense.ps1
- functions\license\Get-PSEntraIDUserLicenseDetail.ps1
- functions\organization\Get-PSEntraIDOrganization.ps1
- functions\organization\Get-PSEntraIDSubscribedLicense.ps1
- functions\organization\Get-PSEntraIDUsageLocation.ps1
- functions\serviceannouncement\Get-PSEntraIDMessageCenter.ps1
- functions\user\Compare-PSEntraIDUserList.ps1
- functions\user\Get-PSEntraIDUser.ps1
- functions\user\Get-PSEntraIDUserDelta.ps1
- functions\user\Get-PSEntraIDUserGuest.ps1
- functions\user\Get-PSEntraIDUserMemberOf.ps1
- functions\user\New-PSEntraIDInvitation.ps1
- functions\user\New-PSEntraIDUser.ps1
- functions\user\Remove-PSEntraIDUser.ps1
- functions\user\Set-PSEntraIDUser.ps1
- functions\user\Set-PSEntraIDUserUsageLocation.ps1
- internal\aadtemplate\UsageLocation.json
- internal\classes\attributes\ValidateGroupIdentityAttribute.ps1
- internal\classes\attributes\ValidateGuidAttribute.ps1
- internal\classes\attributes\ValidateMailAddressAttribute.ps1
- internal\classes\attributes\ValidateUserIdentityAttribute.ps1
- internal\classes\exceptions\ValidIdentityException.ps1
- internal\classes\other\FederationProvider.ps1
- internal\classes\other\FilterBuilder.ps1
- internal\classes\other\ServiceSelector.ps1
- internal\classes\token\EntraToken.ps1
- internal\configurations\configuration.ps1
- internal\functions\authentication\Assert-EntraConnection.ps1
- internal\functions\authentication\Connect-EntraService.ps1
- internal\functions\authentication\Connect-ServiceAzToken.ps1
- internal\functions\authentication\Connect-ServiceAzure.ps1
- internal\functions\authentication\Connect-ServiceBrowser.ps1
- internal\functions\authentication\Connect-ServiceCertificate.ps1
- internal\functions\authentication\Connect-ServiceClientSecret.ps1
- internal\functions\authentication\Connect-ServiceDeviceCode.ps1
- internal\functions\authentication\Connect-ServiceFederated.ps1
- internal\functions\authentication\Connect-ServiceIdentity.ps1
- internal\functions\authentication\Connect-ServicePassword.ps1
- internal\functions\authentication\Connect-ServiceRefreshToken.ps1
- internal\functions\authentication\Get-EntraService.ps1
- internal\functions\authentication\Get-EntraToken.ps1
- internal\functions\authentication\Get-VaultSecret.ps1
- internal\functions\authentication\Import-EntraToken.ps1
- internal\functions\authentication\New-EntraCustomToken.ps1
- internal\functions\authentication\Read-AuthResponse.ps1
- internal\functions\authentication\Register-EntraService.ps1
- internal\functions\authentication\Set-EntraService.ps1
- internal\functions\batch\Invoke-BatchWithThrottleRetry.ps1
- internal\functions\batch\Test-PSMicrosoftEntraIDBatchRequest.ps1
- internal\functions\core\Invoke-EntraDeltaRequest.ps1
- internal\functions\core\Invoke-EntraRequest.ps1
- internal\functions\federation\Get-EntraFederationProvider.ps1
- internal\functions\federation\Register-EntraFederationProvider.ps1
- internal\functions\federation\Resolve-EntraFederationProvider.ps1
- internal\functions\format\ConvertFrom-GroupLicenseDetailSubscriptionSku.ps1
- internal\functions\format\ConvertFrom-RestAdministrativeUnit.ps1
- internal\functions\format\ConvertFrom-RestContact.ps1
- internal\functions\format\ConvertFrom-RestDelta.ps1
- internal\functions\format\ConvertFrom-RestDevice.ps1
- internal\functions\format\ConvertFrom-RestGroup.ps1
- internal\functions\format\ConvertFrom-RestGroupAdditionalProperty.ps1
- internal\functions\format\ConvertFrom-RestGroupLicenseDetail.ps1
- internal\functions\format\ConvertFrom-RestInvitation.ps1
- internal\functions\format\ConvertFrom-RestMessageCenter.ps1
- internal\functions\format\ConvertFrom-RestOrganizationDetail.ps1
- internal\functions\format\ConvertFrom-RestSubscribedSku.ps1
- internal\functions\format\ConvertFrom-RestUser.ps1
- internal\functions\format\ConvertFrom-RestUserGuest.ps1
- internal\functions\format\ConvertFrom-RestUserLicenseDetail.ps1
- internal\functions\other\ConvertTo-Base64.ps1
- internal\functions\other\ConvertTo-Hashtable.ps1
- internal\functions\other\ConvertTo-ODataFilterString.ps1
- internal\functions\other\ConvertTo-QueryString.ps1
- internal\functions\other\ConvertTo-SignedString.ps1
- internal\functions\other\Get-EntraDirectoryObjectUri.ps1
- internal\functions\other\Get-FilterObject.ps1
- internal\functions\other\Invoke-TerminatingException.ps1
- internal\functions\other\Join-UriPath.ps1
- internal\functions\other\New-EntraFilterBuilder.ps1
- internal\functions\other\New-EntraServiceSelector.ps1
- internal\functions\other\Read-TokenData.ps1
- internal\functions\other\Resolve-Certificate.ps1
- internal\functions\other\Resolve-PSEntraIDConfirmPreference.ps1
- internal\functions\other\Resolve-RequestUri.ps1
- internal\functions\other\Resolve-ScopeName.ps1
- internal\functions\other\Step-Array.ps1
- internal\functions\subscription\Get-PSEntraIDSubscribedSku.ps1
- internal\functions\subscription\Get-PSEntraIDUserSubscribedSku.ps1
- internal\functions\subscription\Register-PSEntraIDLicenseIdentifier.ps1
- internal\functions\subscription\Resolve-PSEntraIDLicenseIdentifierPath.ps1
- internal\functions\subscription\Update-PSEntraIDLicenseIdentifierCache.ps1
- internal\functions\subscription\Update-PSEntraIDSubscribedLicenseDisplayName.ps1
- internal\functions\sync\Get-SyncDataOperation.ps1
- internal\functions\user\Add-GuestFilter.ps1
- internal\functions\user\New-EntraIdentityFilter.ps1
- internal\functions\ux\Assert-ServiceName.ps1
- internal\functions\ux\Get-ServiceCompletion.ps1
- internal\functions\ux\Get-SubscribedLicenseCompletion.ps1
- internal\identifiers\LicenseIdentifiers.json
- internal\scriptblocks\scriptblocks.ps1
- internal\scripts\cmdlets.ps1
- internal\scripts\federationproviders.ps1
- internal\scripts\license.ps1
- internal\scripts\postimport.ps1
- internal\scripts\preimport.ps1
- internal\scripts\services.ps1
- internal\scripts\strings.ps1
- internal\scripts\variables.ps1
- internal\tepp\assignment.ps1
- internal\tepp\license.tepp.ps1
- internal\tepp\user.tepp.ps1
- types\PSMicrosoftEntraID.Types.ps1xml
- views\PSMicrosoftEntraID.Format.ps1xml
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.3.1 (current version) | 63 | 8/19/2026 |
| 1.3.0 | 6 | 8/18/2026 |