Cum automatizezi backup-ul și restaurarea fișierelor cu PowerShell pe Windows Server

Configurare noua (How To)

Situatie

Backup-ul regulat previne pierderea datelor în caz de defect hardware, atac ransomware sau ștergeri accidentale. Folosind PowerShell, poți crea un sistem gratuit, flexibil și ușor de întreținut.

Solutie

Pregătirea

  • Sistem: Windows Server 2016+ sau Windows 10/11 Pro

  • Folder sursă: de exemplu C:\DateImportante

  • Folder destinație: de exemplu D:\Backup

1. Script PowerShell simplu

Salvează următorul cod într-un fișier :backup.ps1

Powershell
# Setări
$source = "C:\DateImportante"
$destination = "D:\Backup"
$date = Get-Date -Format "yyyy-MM-dd_HH-mm"
$backupName = "Backup_$date.zip"
# Creează backup comprimat
Compress-Archive -Path $source -DestinationPath “$destination\$backupName” -Force# Log
Write-Output “Backup creat la $date în $destination\$backupName”

2. Automatizare cu Task Scheduler

  1. Deschide Task SchedulerCreează o sarcină de bază

  2. Denumește-l “Backup Automat PowerShell”

  3. Setează trigger-ul (ex. zilnic la ora 20:00)

  4. La Action → “Start a Program” → introdu:

    Arduino
    powershell.exe -ExecutionPolicy Bypass -File "C:\Scripts\backup.ps1"
  5. Salvează și testează.

3. Opțiuni avansate

  • Backup incremental: folosește pentru a copia doar fișierele modificate.Robocopy /MIR

  • Criptare: comprimă cu 7-Zip și parolă.

  • Notificare email: folosește pentru a trimite log-ul prin SMTP.Send-MailMessage

4. Restaurare

Pentru a restaura:

  1. Navighează în folderul backup.

  2. Dezarhivează fișierul în locația dorită..zip

  3. Verifică integritatea fișierelor.

5. Testare

  • Rulează manual scriptul o dată.

  • Deschide arhiva și verifică dacă toate fișierele sunt incluse.

  • Testează restaurarea pe un folder separat.

Tip solutie

Permanent

Voteaza

(2 din 7 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?