Overhaul migration guide: phased playbook + 7 deep-dive articles#12949
Open
SufficientDaikon wants to merge 1 commit intoMicrosoftDocs:mainfrom
Open
Overhaul migration guide: phased playbook + 7 deep-dive articles#12949SufficientDaikon wants to merge 1 commit intoMicrosoftDocs:mainfrom
SufficientDaikon wants to merge 1 commit intoMicrosoftDocs:mainfrom
Conversation
Restructure the migration story from a feature overview into an actionable, phased migration playbook (assess → install → migrate → validate → rollback). Add 7 new deep-dive articles covering the top community pain points: script auditing, module compatibility, encoding changes, profile migration, enterprise deployment, scheduled task automation, and testing/rollback. Hub-and-spoke architecture: the rewritten migration guide links to deep-dive articles for details, and every deep-dive links to the existing differences-from-windows-powershell.md for technical reference rather than duplicating it. Fixes MicrosoftDocs#12948 New files: - whats-new/migration/script-compatibility-audit.md - whats-new/migration/module-compatibility-strategy.md - whats-new/migration/encoding-changes.md - whats-new/migration/profile-migration.md - whats-new/migration/enterprise-deployment.md - whats-new/migration/scheduled-tasks-automation.md - whats-new/migration/testing-and-rollback.md Updated files: - whats-new/Migrating-from-Windows-PowerShell-51-to-PowerShell-7.md - whats-new/differences-from-windows-powershell.md - whats-new/module-compatibility.md - whats-new/overview.yml - toc.yml Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Contributor
PoliCheck Scan ReportThe following report lists PoliCheck issues in PR files. Before you merge the PR, you must fix all severity-1 and severity-2 issues. The AI Review Details column lists suggestions for either removing or replacing the terms. If you find a false positive result, mention it in a PR comment and include this text: #policheck-false-positive. This feedback helps reduce false positives in future scans. ✅ No issues foundMore information about PoliCheckInformation: PoliCheck | Severity Guidance | Term |
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Summary
Restructure the Windows PowerShell 5.1 → PowerShell 7 migration story from
a feature overview into an actionable, phased migration playbook with
7 new deep-dive articles covering the top community pain points.
Addresses #12948.
PR Checklist
it proposes.
change.
At a glance
The existing migration doc (
Migrating-from-Windows-PowerShell-51-to-PowerShell-7.md)tells readers what PowerShell 7 offers but not how to migrate.
The differences doc is a thorough technical reference but is not
actionable. This PR creates a hub-and-spoke model:
(assess → install → migrate → validate → rollback)
backed by community issue data
(no duplication)
Pain points covered (with issue evidence)
module-compatibility-strategy.mdmodule-compatibility-strategy.mdencoding-changes.mdenterprise-deployment.mdprofile-migration.mdscript-compatibility-audit.mdscheduled-tasks-automation.mdFiles changed
Migrating-from-Windows-PowerShell-51-to-PowerShell-7.mdmigration/script-compatibility-audit.mdmigration/module-compatibility-strategy.mdmigration/encoding-changes.mdmigration/profile-migration.mdmigration/enterprise-deployment.mdmigration/scheduled-tasks-automation.mdmigration/testing-and-rollback.mddifferences-from-windows-powershell.mdmodule-compatibility.mdoverview.ymltoc.ymlTotal: 12 files, +2,209/-246 lines
Design principles
the differences doc
markdownlintwith repo config (100-charlines, ATX headers, backtick fences, dash lists, proper name
capitalization)
Scope and limitations
unix-support.md. DSC migration — extensive enough for a separate PR. PowerShell 5.1 end-of-life policy — owned by Microsoft product team.differences-from-windows-powershell.mdis left as-is except for a TIP box cross-link. It serves as the canonical technical reference; deep-dive articles link into it by section anchor rather than duplicating content.