πΎ 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:
| Copia | Metodo | Frequenza |
|---|---|---|
| Primaria | PC principale (C:) | Continuo |
| Secondaria | Disco esterno USB (Cronologia File) | Ogni ora |
| Terziaria | OneDrive cloud | Real-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