============================================================
 Windows 11 Readiness & Migration Toolkit — 10 script PowerShell
 SynSphere Italia · https://synsphere.it
============================================================

COSA C'E' DENTRO
  10 script PowerShell (codice originale SynSphere) per valutare l'idoneita dei PC a
  Windows 11, inventariare il parco Windows 10 e gestire l'upgrade in-place in sicurezza.
  Pensato per amministratori IT e MSP, nel contesto della fine supporto di Windows 10.

  01-Test-Windows11Readiness.ps1       Idoneita del PC locale (TPM/SecureBoot/RAM/disco/CPU)
  02-Get-Windows11ReadinessReport.ps1  Report idoneita per l'intera flotta (CSV)
  03-Get-TpmStatus.ps1                 Stato TPM: presente / versione / abilitato
  04-Test-SecureBootUEFI.ps1           Secure Boot, firmware UEFI e stile partizione (GPT)
  05-Get-Windows10Inventory.ps1        Inventario PC Windows 10 (edizione/versione/build)
  06-Get-UpgradeDiskSpace.ps1          Spazio libero per l'upgrade (+ analisi pulizia)
  07-Export-BitLockerRecoveryKey.ps1   Esporta le chiavi BitLocker PRIMA dell'upgrade
  08-Get-InstalledAppsInventory.ps1    Snapshot app installate (confronto pre/post)
  09-Invoke-Windows11Upgrade.ps1       Upgrade in-place da supporto/ISO (con -WhatIf)
  10-Test-Windows11PostUpgrade.ps1     Verifica esito upgrade + finestra di rollback

PREREQUISITI
  - Windows 10 (consigliato 22H2) o Windows 11; PowerShell 5.1+ o PowerShell 7
  - Eseguire come amministratore (PowerShell "Esegui come amministratore")
  - Per i report di flotta (02, 05): WinRM abilitato sui target (Enable-PSRemoting)
  - Per l'upgrade (09): un supporto Windows 11 (ISO montata / chiavetta / cartella)

USO RAPIDO
        .\01-Test-Windows11Readiness.ps1
        .\02-Get-Windows11ReadinessReport.ps1 -ComputerName PC01,PC02
        .\07-Export-BitLockerRecoveryKey.ps1        # prima dell'upgrade!
        .\09-Invoke-Windows11Upgrade.ps1 -SetupPath D:\setup.exe -EulaAccept -WhatIf
  Gli script 01-08 e 10 sono di SOLA LETTURA. Solo 09 esegue l'upgrade (supporta -WhatIf).

NOTE IMPORTANTI
  - 01/02 verificano i requisiti HARDWARE controllabili localmente ma NON il modello
    esatto di CPU rispetto alla lista Microsoft: confermare con "PC Health Check".
  - 07 produce un file con SEGRETI (chiavi BitLocker): conservarlo cifrato e al sicuro.
  - "Gratis in UE fino al 2027" e l'ESU CONSUMER: i PC aziendali gestiti usano l'ESU
    commerciale a pagamento. Meglio pianificare la migrazione. Guida:
    https://synsphere.it/notizie/windows-10-esu-gratis-ue-2027-vs-commerciale-pmi

LICENZA
  Uso interno aziendale gratuito (no redistribuzione commerciale). Fornito "as is".

SUPPORTO
  Assessment del parco e migrazione a Windows 11 come servizio gestito:
  https://synsphere.it/contattaci
============================================================
