DEV Community

Cover image for 30-Day Windows 10 Exit Plan: Inventory, Secure, Migrate
Pentest Testing Corp
Pentest Testing Corp

Posted on

30-Day Windows 10 Exit Plan: Inventory, Secure, Migrate

Windows 10 hits end of support on October 14, 2025. That means no security fixes for most editions unless you pay for ESU. Now’s the time to move with a crisp, low-stress plan.

30-Day Windows 10 Exit Plan: Inventory, Secure, Migrate

The 30-day plan at a glance

Week 1: Inventory
Week 2: Prioritize risk & readiness
Week 3: Secure what must stay (temporarily)
Week 4: Migrate & validate


Week 1 — Inventory (fast + accurate)

PowerShell (AD environments): export Windows 10 fleet with build info.

Import-Module ActiveDirectory $pcs = Get-ADComputer -Filter "OperatingSystem -like 'Windows 10*'" -Properties OperatingSystem,LastLogonDate | Select-Object Name,OperatingSystem,LastLogonDate $report = foreach ($pc in $pcs) { try { $os = Get-CimInstance -ClassName Win32_OperatingSystem -ComputerName $pc.Name [pscustomobject]@{ Name=$pc.Name; LastLogon=$pc.LastLogonDate Version=$os.Version; Build=$os.BuildNumber UptimeDays=([int]((Get-Date)-$os.LastBootUpTime).TotalDays) } } catch { } } $report | Export-Csv .\win10_inventory.csv -NoTypeInformation 
Enter fullscreen mode Exit fullscreen mode

Standalone/SMB: quick local facts.

Get-ComputerInfo | Select-Object OsName,OsVersion,OsBuildNumber,WindowsProductName 
Enter fullscreen mode Exit fullscreen mode

Week 2 — Prioritize (who moves first?)

Tag machines by risk: old builds, long uptime, or business-critical apps.

$inv = Import-Csv .\win10_inventory.csv $tiers = $inv | ForEach-Object { $risk = "Low" if ([int]$_.Build -lt 19045) { $risk = "High" } # ancient builds elseif ($_.UptimeDays -gt 14) { $risk = "Medium" } # patch lag [pscustomobject]@{ Name=$_.Name; Build=$_.Build; Risk=$risk } } $tiers | Group-Object Risk | Select-Object Name,Count 
Enter fullscreen mode Exit fullscreen mode

Readiness checks (Windows 11):

$tp = Get-Tpm; $sb = Confirm-SecureBootUEFI [pscustomobject]@{ TPM=$tp.TpmPresent; TPM_Ready=$tp.TpmReady; SecureBoot=$sb } 
Enter fullscreen mode Exit fullscreen mode

Screenshot: free Website Vulnerability Scanner homepage

Screenshot of the free tools webpage where you can access security assessment tools.Screenshot of the free tools webpage where you can access security assessment tools.


Week 3 — Secure the holdouts (ESU/temporary)

If some Windows 10 devices must linger, tighten controls and consider Extended Security Updates (ESU) while you phase them out.

BitLocker + Firewall sanity:

(Get-BitLockerVolume -MountPoint C:).ProtectionStatus (Get-NetFirewallProfile | Select-Object Name,Enabled) 
Enter fullscreen mode Exit fullscreen mode

Defender quick posture:

Get-MpComputerStatus | Select AMServiceEnabled,AntispywareEnabled,RealTimeProtectionEnabled Update-MpSignature; Start-MpScan -ScanType QuickScan 
Enter fullscreen mode Exit fullscreen mode

Sample report from our free tool to check Website Vulnerability

Sample vulnerability assessment report generated with our free tool, providing insights into possible vulnerabilities.Sample vulnerability assessment report generated with our free tool, providing insights into possible vulnerabilities.


Week 4 — Migrate & validate

USMT (keep user data/settings):

# On source scanstate \\fileserver\usmt\store /i:migapp.xml /i:migdocs.xml /o /c /v:5 /l:scan.log # On target (Windows 11) loadstate \\fileserver\usmt\store /i:migapp.xml /i:migdocs.xml /c /v:5 /l:load.log 
Enter fullscreen mode Exit fullscreen mode

In-place upgrade (example):

Start-Process setup.exe -ArgumentList "/auto upgrade /quiet /noreboot" -Wait 
Enter fullscreen mode Exit fullscreen mode

Post-cutover smoke tests: device control, EDR online, disk encryption, app launch list, and patch baseline.


Where we can help

Explore more on our blog: https://www.pentesttesting.com/blog/
Subscribe on LinkedIn: https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7327563980778995713

Note: Windows 10 support ends on Oct 14, 2025; 22H2 is the final release. Plan for ESU only as a temporary bridge.


Run a perimeter check now with our free Website Security Scanner to reduce attack surface while you migrate: https://free.pentesttesting.com/

Top comments (0)