Download XTapSharingMigration-1.0.3.zip: only the files needed to run (configuration with empty tenant values), the HTML guide included. PowerShell 7.4+, Microsoft Graph v1.0 only.
Fixed
- Apply confirmation:
YESis accepted in any case (yes,Yes), spaces ignored. Any other answer still cancels, but the console now says which answer was refused and thatYESwas expected, and the summary card is titled Phase … cancelled - nothing was changed with the changes not applied and the command to run again (it said Phase … applied - with items to look at). The cancellation is also the first warning ofResult.html. Exit code2, as before. - The In place line of an Apply summary, and the Already in place figure of
Result.html, count the actions of the phase that ran only.
Added
- Why a phase has nothing to change: the console, the summary card (Why and Next lines) and
Result.htmlsay why, in plain words: not needed (only Anonymous /*sharing policy entries for All users: they go to the default policy, so phase Entra needs no partner trust and no security group - run-Phase Exchange), already in place (the trusts, groups or capabilities, by name), blocked (with the next step, for example-Phase Entra first) or no item is migrated. An Apply with nothing to do is titled Phase … - nothing to change. - Why nothing is migrated: step 2 of Plan and Apply gives the number of items not migrated and their reasons (out of scope: Hybrid, Disabled, TenantNotFound …;
Include = NoinSelection.csv; aFeaturesorPartnersrule;-Feature), and how many of themSelection.csvcan force (Disabled, Unused, PartnerSide), with the path of the file. Same line in the summary card; Collect gives the count that can be forced. - Guide: a note in chapter 2 (When phase Entra has nothing to do), the Phase Entra step of chapter 8, three rows in Annex A (0 item(s) migrated, Cancelled … YES expected, Phase Entra - nothing to change); exit code
2also covers a cancelled Apply. - 50 Pester tests.
Changed
- An Apply counts as its own problems only the blocked actions of its phase: an Exchange capability in conflict no longer turns an Entra phase into applied - with items to look at (exit code
2); it is listed on the Other line.
Documentation
- README and guide: the
Install-Modulecommands use-Force, with what to do when an older version still conflicts; the README links and the guide summary come before the download note.