Migrare una flotta di PC da Windows 10 a Windows 11 cliccando su ogni macchina è lento, incoerente e pieno di sorprese (il PC che non è idoneo scoperto all’ultimo, la chiave BitLocker che manca, l’app critica che sparisce). Con la fine supporto di Windows 10 il tema non è più rimandabile, soprattutto perché per le aziende l’ESU è a pagamento.
Per questo abbiamo raccolto 10 script PowerShell che usiamo nei nostri progetti di migrazione, in un toolkit gratuito. Fanno il lavoro noioso su tutta la flotta, in modo ripetibile e sicuro.
I 10 script, in 4 fasi
Valuta — capire dove sei
- 01 · Test-Windows11Readiness — idoneità del singolo PC (TPM 2.0, Secure Boot, UEFI, RAM, disco, CPU).
- 02 · Get-Windows11ReadinessReport — lo stesso controllo su tutta la flotta via WinRM, con CSV riepilogativo idoneo/non idoneo.
- 03 · Get-TpmStatus — distingue “TPM assente” da “TPM presente ma disabilitato nel BIOS” (spesso basta abilitarlo).
- 04 · Test-SecureBootUEFI — Secure Boot, firmware UEFI e stile partizione (GPT), per capire se serve solo un’impostazione o una conversione MBR2GPT.
- 05 · Get-Windows10Inventory — inventario dei PC Windows 10 con edizione, versione e build: la fotografia dell’esposizione.
Prepara — mettere in sicurezza prima di toccare
- 06 · Get-UpgradeDiskSpace — spazio libero sufficiente per l’upgrade (+ analisi dello spazio recuperabile).
- 07 · Export-BitLockerRecoveryKey — esporta le chiavi di ripristino BitLocker prima dell’upgrade: la rete di sicurezza che evita di restare chiusi fuori.
- 08 · Get-InstalledAppsInventory — snapshot delle app installate, per verificare a valle che nulla manchi.
Aggiorna — l’upgrade vero e proprio
- 09 · Invoke-Windows11Upgrade — upgrade in-place non distruttivo (mantiene app, impostazioni e file) da supporto/ISO, con controlli preliminari bloccanti (Secure Boot, RAM, spazio, alimentazione) e supporto a
-WhatIfper una prova a vuoto.
Verifica — confermare l’esito
- 10 · Test-Windows11PostUpgrade — conferma che il sistema sia Windows 11, e mostra la finestra di rollback residua (~10 giorni).
Il flusso consigliato
- Fotografa il parco:
05(inventario Win10) +02(idoneità di flotta) → sai quanti PC sono pronti, quanti da sistemare, quanti da sostituire. - Sistema i “quasi pronti”: molti falliscono solo per TPM disabilitato (
03) o Secure Boot spento (04) — spesso è un’impostazione di firmware. - Metti in sicurezza:
07(chiavi BitLocker) e08(snapshot app) prima di ogni upgrade. - Aggiorna a ondate:
09prima su un PC pilota (con-WhatIf), poi sul gruppo;10per validare.
Scarica il toolkit
Scarica i 10 script Windows 11 (ZIP) — codice originale SynSphere, parametrico e commentato, con README. Sola lettura tranne l’upgrade (che supporta -WhatIf). Licenza: uso interno aziendale gratuito.
Due avvertenze che ripetiamo sempre: gli script 01/02 non validano il modello esatto di CPU rispetto alla lista Microsoft (conferma con PC Health Check), e il file prodotto da 07 contiene segreti (chiavi BitLocker) — conservalo cifrato.
Se preferisci delegare
Su flotte medio-grandi la migrazione conviene gestirla a ondate, con provisioning e rollback pianificati. È parte del nostro IT gestito: assessment del parco, wave di migrazione, zero sorprese. Il primo passo è la fotografia — falla con il toolkit o chiedila a noi. Per decidere tra upgrade, nuovo PC e Cloud PC sui tuoi numeri, usa il calcolatore fine supporto Windows 10.