πŸ’Ύ Backup Automatico Windows 11 - Guida Completa

Come configurare backup automatico su Windows 11: Cronologia File, OneDrive, WBAdmin, script PowerShell

πŸ’Ύ Backup Automatico Windows 11

1️⃣ Cronologia File (File History)

βœ… Ideale per: Backup automatico documenti, foto, video

πŸ“ Configurazione:

1. Collega disco esterno (USB, NAS di rete)
2. Impostazioni β†’ Sistema β†’ Archiviazione
3. Opzioni di archiviazione avanzate β†’ Cronologia file
4. Seleziona unitΓ  backup
5. Attiva "Esegui automaticamente backup dei file"
6. Impostazioni avanzate:
   - Frequenza: Ogni ora (consigliato)
   - Mantieni: Per sempre o 1 anno
   - Dimensione cache: 5% disco

βš™οΈ PowerShell - Attivazione Rapida:

# Abilita Cronologia File
Enable-ComputerRestore -Drive "C:\"

# Verifica stato
Get-Service -Name fhsvc

# Avvia servizio
Start-Service fhsvc
Set-Service fhsvc -StartupType Automatic

2️⃣ OneDrive - Backup Cloud Automatico

πŸ“ Cartelle Backup OneDrive:

  • βœ… Desktop
  • βœ… Documenti
  • βœ… Immagini

πŸ”§ Configurazione:

1. Icona OneDrive (systray) β†’ Impostazioni
2. Backup β†’ Gestisci backup
3. Seleziona cartelle da sincronizzare
4. Avvia backup

πŸ’‘ Spazio OneDrive gratuito: 5 GB
πŸ’° Microsoft 365 Personal: 1 TB (€7/mese)

3️⃣ Script PowerShell Backup Completo

πŸ’» Script Backup Incrementale:

# Script: Backup-Automatico.ps1
# Descrizione: Backup incrementale con Robocopy

param(
    [string]$Origine = "C:\Users\$env:USERNAME\Documents",
    [string]$Destinazione = "E:\Backup\Documenti",
    [int]$GiorniRetention = 30
)

# Crea cartella con data
$Data = Get-Date -Format "yyyy-MM-dd_HHmm"
$CartellaBackup = Join-Path $Destinazione $Data

# Robocopy incrementale
robocopy $Origine $CartellaBackup /MIR /R:3 /W:5 /LOG+:"$Destinazione\backup.log"

# Elimina backup vecchi
Get-ChildItem $Destinazione -Directory | 
    Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-$GiorniRetention)} | 
    Remove-Item -Recurse -Force

Write-Host "βœ… Backup completato: $CartellaBackup"

⏰ Pianifica con Task Scheduler:

1. Win + R β†’ taskschd.msc
2. Crea attivitΓ  di base
3. Nome: "Backup Giornaliero"
4. Attivazione: Giornaliera 23:00
5. Azione: Avvia programma
   - Programma: powershell.exe
   - Argomenti: -ExecutionPolicy Bypass -File "C:\Scripts\Backup-Automatico.ps1"
6. Fine

4️⃣ WBAdmin - Immagine Sistema Completa

Crea immagine completa del sistema (ripristino bare-metal)

πŸ’½ Backup Immagine:

# Crea backup immagine sistema
wbadmin start backup -backupTarget:E: -include:C: -allCritical -quiet

# Backup con VSS (applicazioni aperte)
wbadmin start backup -backupTarget:E: -include:C: -vssFull -quiet

# Verifica backup disponibili
wbadmin get versions

πŸ“œ Script PowerShell Backup Sistema:

# Backup-Sistema.ps1
$BackupLocation = "E:\"
$SourceVolume = "C:"

# Verifica spazio disponibile
$Disco = Get-WmiObject Win32_LogicalDisk -Filter "DeviceID='$BackupLocation'"
if ($Disco.FreeSpace -lt 50GB) {
    Write-Error "Spazio insufficiente! Richiesti 50GB"
    exit 1
}

# Esegui backup
$cmd = "wbadmin start backup -backupTarget:$BackupLocation -include:$SourceVolume -allCritical -vssFull -quiet"
Invoke-Expression $cmd

if ($LASTEXITCODE -eq 0) {
    Write-Host "βœ… Backup sistema completato!"
} else {
    Write-Error "❌ Backup fallito!"
}

5️⃣ Strategia Backup 3-2-1

Best Practice Professionale:

  • 3 copie dei dati
  • 2 supporti diversi (es. disco esterno + NAS)
  • 1 copia offsite (cloud: OneDrive, Google Drive, Backblaze)

πŸ“Š Esempio Setup Completo:

CopiaMetodoFrequenza
PrimariaPC principale (C:)Continuo
SecondariaDisco esterno USB (Cronologia File)Ogni ora
TerziariaOneDrive cloudReal-time sync

⚠️ Cosa NON Fare

  • ❌ Backup solo su stesso disco (inutile se HDD si rompe)
  • ❌ Nessun test ripristino (backup non testato = backup inutile)
  • ❌ Password dimenticate (cripta con password recuperabile!)
  • ❌ Backup manuale "quando mi ricordo" (dimenticato 99% delle volte)

πŸ’‘ Hai Bisogno di Assistenza su Questo Argomento?

Contattami per supporto personalizzato e configurazione guidata passo-passo.

βœ… Supporto remoto in 15 minuti
βœ… Configurazione completa
βœ… Spiegazioni chiare e dettagliate