Professional Documents
Culture Documents
Automatisasi Backup Berkala Ps
Automatisasi Backup Berkala Ps
$destinationFolder = "E:\BackupFolder"
$intervalMinutes = 60
while ($true) {
$date = Get-Date -Format "yyyyMMdd_HHmmss"
$logFile = "E:\BackupLogs\backup_$date.txt"
if ($filesToCopy.Count -eq 0) {
Write-Host "No files to backup." | Tee-Object -FilePath $logFile -Append
}
else {
Write-Host "Copying files..." | Tee-Object -FilePath $logFile -Append
$filesToCopy | Copy-Item -Destination $destinationFolder -Force | Tee-
Object -FilePath $logFile -Append
Write-Host "Backup completed." | Tee-Object -FilePath $logFile -Append
}