Skip to content

Releases: xGreeny/entra-group-mirror

Release list

v1.1.0

Choose a tag to compare

@xGreeny xGreeny released this 28 Jul 12:31

EntraGroupMirror is now a PowerShell module on the PowerShell Gallery.

Install-Module EntraGroupMirror -Scope CurrentUser

New

  • -Diff modeCopy-EntraUserGroups -Diff (or Compare-EntraUserGroups) shows a read-only side-by-side comparison of two users'' memberships: source-only, target-only, shared — with notes on groups that cannot simply be copied.
  • Pester test suite — 16 tests with fully mocked Graph responses, running in CI next to PSScriptAnalyzer.
  • Automated publishing — GitHub releases publish the module to the PSGallery.

Changed

  • Restructured as module EntraGroupMirror with exported cmdlets Copy-EntraUserGroups and Compare-EntraUserGroups; the standalone root script moved into the module.
  • Console output is now English.

Full changelog: CHANGELOG.md

v1.0.0

Choose a tag to compare

@xGreeny xGreeny released this 28 Jul 11:34

Initial release.

entra-group-mirror clones every group membership from one Entra ID user to another in one command.

  • Cloud security groups & Microsoft 365 groups via Microsoft Graph
  • Distribution lists & mail-enabled security groups via Exchange Online
  • Dynamic and on-prem-synced groups are skipped with a clear explanation
  • Idempotent, -WhatIf dry-run support, per-group result summary
  • Admin roles of the source user are listed but never copied
.\Copy-EntraUserGroups.ps1 -Source template.user@contoso.com -Target new.user@contoso.com -WhatIf