10 Lessons Learned from Migrating SharePoint 2019 to Subscription Edition

A production SharePoint 2019 to Subscription Edition migration reveals things no documentation warns you about — unknown databases, 312 undocumented workflows, and a firewall approval that took 11 days. These are the 10 lessons that shaped every script in this series.

SharePoint Farm Inventory Before Migration: PowerShell Guide

Most SharePoint migrations that stall during cutover share one root cause: someone moved databases before they had a complete picture of the farm. This post walks through three PowerShell scripts — 1.DB_List.ps1, 2.DB_Health.ps1, and Get-SPInventoryReport.ps1 — that give you a defensible, documented inventory baseline before any migration work begins. Run these first. Everything else moves faster because of it.