scripts-n-stuff/backup_notes.ps1
2021-07-08 18:45:32 +02:00

30 lines
745 B
PowerShell

# RUN AS ADMIN
# TODO Add Checksum check?
$7zipPath = "$env:ProgramFiles\7-Zip\7z.exe"
if (-not (Test-Path -Path $7zipPath -PathType Leaf)) {
throw "7 zip file '$7zipPath' not found"
}
Set-Alias 7zip $7zipPath
# $Source = "C:\Users\dechert\Notizen\testfolder"
$Source = "C:\Users\dechert\Notizen"
$currentDate = get-date -f MM-dd-yyyy_HH_mm_ss
$targetFilename = "Notizen_Backup_" + $currentDate + ".zip"
# TODO parameterize Backup Target
# 1. Local
# 2. ATB Network drive
# 3. Swaghausen Network drive
$TargetFolderNetwork = "\\Swaghausen-WG\homes\marcelo\ATB\"
$TargetFolderLocal = "C:\Users\dechert\Notizen_Backup\"
$Target = $TargetFolderLocal + $targetFilename
# mx=9 is maximum compression level
7zip a -mx=9 $Target $Source