Upgrading devices from Windows 10/11 Pro and Education to Enterprise is a critical step for organizations aiming to leverage advanced security, device management, and compliance features.
In this guide, youβll learn a complete, production-ready method to upgrade hundreds or thousands of devices using:
- β Microsoft Intune Configuration Profiles
- β PowerShell Remediation Scripts
- β Zero downtime approach
- β No reimaging required
This is a real-world, scalable solution you can implement in any enterprise environment.
β‘ Quick Summary
- Windows Pro β Enterprise: Direct upgrade using Intune
- Windows Education β Enterprise: Requires conversion to Pro first
- No reimaging required
- No user downtime
- Fully automated using Intune + scripts
π§ Scenario (Real-World Example)
Letβs assume:
- Organization: ABC Technologies India
- Total devices: 500+
- Device types:
- Windows Pro βοΈ
- Windows Education βοΈ
- Goal:
Upgrade all devices to Windows Enterprise
β οΈ Important Behavior (Must Know)
| Upgrade Path | Status |
|---|---|
| Pro β Enterprise | β Works directly |
| Education β Enterprise | β Does NOT work directly |
Education must be converted to Pro first, then upgraded to Enterprise
π οΈ PART 1 β Upgrade Windows Pro to Enterprise (Intune Policy)
πΉ Step 1: Create Configuration Profile
Go to:
Intune β Devices β Configuration profiles β Create
Configuration:
| Setting | Value |
| Name | Win-Enterprise-Upgrade-Policy |
| Platform | Windows 10 and later |
| Profile Type | Templates β Edition upgrade and mode switch |
πΉ Step 2: Configure Edition Upgrade
| Option | Value |
| Edition | Windows 10/11 Enterprise |
| Product Key | NPPR9-FWDCX-D2C8J-H872K-2YT43 |
This is Microsoftβs Generic Volume License Key (GVLK)
πΉ Step 3: Assign Policy
Create a device group:
| Group Name | Purpose |
| Win-Upgrade-Enterprise-Devices | Target all Windows devices |
Assign policy to this group.
πΉ Step 4: Monitor Deployment
Go to:
Devices β Configuration profiles β Device status
β Result
- Devices upgrade silently
- No immediate reboot required
- No user interruption
π οΈ PART 2 β Why Education Devices Fail
β Problem
Even if policy shows:
- Status = Success
Device still remains Education
π§ Reason
Windows licensing limitation:
Direct upgrade from Education β Enterprise is not supported
π§ PART 3 β Convert Education β Pro (Critical Step)
πΉ Step 1: Create Remediation Script
Go to:
Devices β Scripts and Remediations β Create
π Detection Script
$edition = (Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").EditionID
if ($edition -eq "Education") {
Write-Output "Education detected"
exit 1
} else {
Write-Output "Not Education"
exit 0
}
π§ Remediation Script
Write-Output "Converting Education to Pro..."
changepk.exe /productkey VK7JG-NPHTM-C97JM-9MPGT-3V66T
This is the Windows Pro GVLK key
βοΈ Script Configuration
| Setting | Value |
| Name | Fix-Education-To-Pro |
| Run as logged-on user | No |
| Enforce signature check | No |
| Run in 64-bit PowerShell | Yes |
πΉ Step 2: Assign Script
Create another group:
| Group Name | Purpose |
| Win-Education-Devices | Only Education devices |
Assign script to this group.
π PART 4 β Complete Upgrade Flow
Education β Pro β Enterprise
Pro β Enterprise
π PART 5 β Track Progress Using Excel (No Cost)
πΉ Step 1: Export Device Data from Intune
Go to:
Intune Admin Center
Devices β Windows β Windows devices
Add Required Column
At top, click: Columns
Enable:
β Operating system SKU
β (Optional) Device name
β Primary use
Export Data
Click:
Export
Download the CSV file.
This report helps you quickly identify which devices are still on Education or Pro and require action.
πΉ Step 2: Open CSV in Excel
- Open downloaded CSV
- Click Enable Editing
πΉ Step 3: Create Pivot Table (Summary)
- Press Ctrl + A (select all data)
- Click:
Insert β PivotTable - Select:
New Worksheet β OK
πΉ Step 4: Build Summary View
Drag fields:
- Rows β SkuFamily
- Values β Device ID (Count)
π― Example Output
| Edition | Devices |
| Enterprise | 9000 |
| Pro | 250 |
| Education | 77 |
πΉ Step 5: Create Detailed Tracking Pivot
Create another Pivot Table:
Add fields:
- Filters β SkuFamily
- Rows β Device name
- Rows β Primary user UPN
- Values β Device ID (Count)
πΉ Step 6: Use Filter
Click dropdown:
Select Education
Now you see:
- Devices not upgraded
- Users to follow up
πΉ Step 7: Add Chart (Optional)
- Select summary pivot
- Click:
Insert β Pie Chart
π Example Insight
Out of 9700 devices:
- β 94% upgraded
- β οΈ 3% in progress
- β 1% pending
π Benefits
- No reimaging required
- Zero downtime
- Works for large environments
- Fully automated
- No additional cost
β οΈ Common Issues
Issue: Policy success but no upgrade
Cause: Education edition
Fix: Apply remediation script
Issue: Device stuck in Pro
Restart required
π― Best Practices
- Test on small group first
- Use separate groups
- Monitor progress regularly
π§ͺ Tested by ProITHub Labs
This solution was tested by ProITHub Labs in a real enterprise environment with Microsoft Intune and Autopilot-managed devices.
The steps have been validated through practical deployment scenarios.
β οΈ When This Method May Not Work
- Devices running Windows Home edition
- Devices without valid Enterprise license (E3/E5)
- Devices not Azure AD joined
- Devices without internet connectivity
Ensure these prerequisites are met before applying this solution.
π¬ Did This Help You?
If this guide helped you, let us know in the comments π
- Did your devices upgrade successfully?
- Were you able to fix Education devices?
- Any challenges during deployment?
Your feedback helps others facing the same issue.