Salta al contenuto
Guida

Migrare a Windows 11 con PowerShell: 10 script gratuiti per le PMI

Migrare a Windows 11 su decine di PC a mano è lento e rischioso. Questi 10 script PowerShell gratuiti automatizzano idoneità, inventario, backup delle chiavi BitLocker e upgrade in-place — con i controlli giusti.

SynSphere Italia Pubblicato il 7 min di lettura
Toolkit di 10 script PowerShell per migrare le PMI da Windows 10 a Windows 11

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 -WhatIf per 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 (circa 10 giorni).

Il flusso consigliato

  1. Fotografa il parco: 05 (inventario Win10) + 02 (idoneità di flotta) → sai quanti PC sono pronti, quanti da sistemare, quanti da sostituire.
  2. Sistema i “quasi pronti”: molti falliscono solo per TPM disabilitato (03) o Secure Boot spento (04) — spesso è un’impostazione di firmware.
  3. Metti in sicurezza: 07 (chiavi BitLocker) e 08 (snapshot app) prima di ogni upgrade.
  4. Aggiorna a ondate: 09 prima su un PC pilota (con -WhatIf), poi sul gruppo; 10 per 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.

Domande frequenti

Gli script verificano l’idoneità a Windows 11 come PC Health Check?

Verificano i requisiti hardware controllabili localmente (TPM 2.0, Secure Boot, UEFI, RAM, spazio disco, CPU 64-bit con core e frequenza minimi) e producono un report PASS/FAIL per singolo PC o per l’intera flotta. Non replicano l’elenco esatto dei modelli di CPU supportati da Microsoft: per la conferma definitiva del processore usa comunque PC Health Check. Per tutto il resto il toolkit è più veloce, perché lavora su tanti PC in una volta.

Sono sicuri da eseguire in produzione?

Nove script su dieci (idoneità, TPM, Secure Boot, inventario, spazio disco, export chiavi BitLocker, snapshot app, verifica post-upgrade) sono di sola lettura. Solo l’upgrade in-place (script 09) effettua modifiche, e lo fa con controlli preliminari bloccanti e supporto a -WhatIf per una prova a vuoto. Consigliamo comunque di testare su un PC pilota prima di estendere.

Perché esportare le chiavi BitLocker prima dell’upgrade?

Un cambio di stato del TPM o del firmware (ad esempio attivando Secure Boot) può far scattare la richiesta della chiave di ripristino BitLocker al riavvio. Avere le chiavi esportate (script 07) — o salvate in Entra ID/Active Directory — evita di ritrovarsi bloccati fuori dal PC. È un passaggio di sicurezza da non saltare.

Servono per forza per il momento della fine supporto di Windows 10?

Sono utili tutto l’anno, ma sono particolarmente rilevanti ora: il supporto di Windows 10 è terminato il 14 ottobre 2025 e per le aziende l’ESU è a pagamento. Fotografare il parco e pianificare la migrazione in modo ordinato è la mossa giusta — vedi la nostra guida su ESU consumer UE vs commerciale.

Prodotti e servizi SynSphere correlati

Dal catalogo SynSphere, quello che c'entra con questo articolo.