Automazione delle attività di sistema
Inviato: 07/07/2024, 16:04
PowerShell è uno strumento potente che può essere utilizzato per automatizzare molte attività di sistema. In questo articolo, vedremo alcuni esempi pratici di script PowerShell per automatizzare il backup dei file, la pulizia dei file temporanei e l'aggiornamento del sistema.
1. Backup di File
Questo script esegue il backup di una directory specifica su un'unità di backup.

Questo script esegue il backup di una directory specifica su un'unità di backup.
Codice: Seleziona tutto
# Definire le directory di origine e di destinazione
$sourceDir = "C:\Users\<Nome_Utente>\Documents"
$backupDir = "D:\Backups\Documents"
# Crea la directory di backup se non esiste
if (-not (Test-Path -Path $backupDir)) {
New-Item -ItemType Directory -Path $backupDir
}
# Copia i file dall'origine alla directory di backup
Copy-Item -Path $sourceDir\* -Destination $backupDir -Recurse -Force
Write-Output "Backup completato con successo!"