From 4a25cbcbe96f5a26bbd74f9b3651e796f75449e8 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Thu, 22 Apr 2021 22:04:14 +0200 Subject: [PATCH 1/9] wip --- backup_irantu.ps1 | 47 +++++++++++++++++------------------------ backup_tetraskelion.ps1 | 46 ---------------------------------------- 2 files changed, 19 insertions(+), 74 deletions(-) delete mode 100644 backup_tetraskelion.ps1 diff --git a/backup_irantu.ps1 b/backup_irantu.ps1 index b8291bd..dbaae59 100644 --- a/backup_irantu.ps1 +++ b/backup_irantu.ps1 @@ -1,46 +1,37 @@ -#Variablen -#Variablen setzen -#variablendeklaration pfade -#scriptpfad ermitteln -#funktion get-scriptdirectory definieren +# Setze Scriptpfad function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value Split-Path $Invocation.MyCommand.Path } -#funktion an variable zuweisen +# Setze Timestamp +function get-timestamp{ + $timestamp = (get-date -Format yyyy_MM_dd__HH_mm_ss) + return $timestamp +} + +# Variablen $scriptpfad = Get-ScriptDirectory -#hostname +$restic_path= Join-Path $scriptpfad bin\restic.exe +$timestamp = get-timestamp $hostname_ist = $env:computername $hostname_soll = "irantu" - -#### restic #### -### repository +$logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" +$logfile_name=-join($hostname_ist,"_",$timestamp,".log") $repository="\\fileserver2.grote.lan\backup\restic" -### ordner fuer sicherung -$ordner1="C:\Users\mg" -$ordner2="C:\Portable_Programme" -$ordner3="" -$ordner4="" -$ordner5="" -### passwordfile -$passwordfile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\password.txt" -### exclude file -$excludefile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\exclude.txt" -### aktion/befehl -$befehl="backup" +$ordner="C:\Users\mg C:\Portable_Programme" -# Hostname pruefen -if ($hostname_ist -eq $hostname_soll) +if ($hostname_ist -eq $hostname_soll) { - Write-Host "Host = $hostname_ist" + & $restic_path --cleanup-cache --repo $repository --password-file $scriptpfad\config\password.txt backup --exclude-file $scriptpfad\config\exclude.txt C:\Users\mg C:\Portable_Programme | Tee-Object -FilePath $logfile_dir\$logfile_name } - else +else { - Write-Host "Falscher Host(SOLL: '$hostname_soll' IST:$hostname_ist)" + Write-Host "Falscher Host(SOLL: $hostname_soll IST: $hostname_ist)" start-sleep 5 Exit 1 } + # $LastExitCode -C:\Users\mg\Desktop\NextCloud\Programme\restic\bin\restic.exe -r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 + \ No newline at end of file diff --git a/backup_tetraskelion.ps1 b/backup_tetraskelion.ps1 deleted file mode 100644 index 0786742..0000000 --- a/backup_tetraskelion.ps1 +++ /dev/null @@ -1,46 +0,0 @@ -#Variablen -#Variablen setzen -#variablendeklaration pfade -#scriptpfad ermitteln -#funktion get-scriptdirectory definieren -function Get-ScriptDirectory { - $Invocation = (Get-Variable MyInvocation -Scope 1).Value - Split-Path $Invocation.MyCommand.Path -} -#funktion an variable zuweisen -$scriptpfad = Get-ScriptDirectory -#hostname -$hostname_ist = $env:computername -$hostname_soll = "tetraskelion" - -#### restic #### -### repository -$repository="\\fileserver2.grote.lan\backup\restic" -### ordner fuer sicherung -$ordner1="C:\Portabel" -$ordner2="C:\Users\mg\Desktop" -$ordner3="C:\Users\mg\AppData\Roaming\StardewValley" -$ordner4="" -$ordner5="" -### passwordfile -$passwordfile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\password.txt" -### exclude file -$excludefile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\exclude.txt" -### aktion/befehl -$befehl="backup" - - -# Hostname pruefen -if ($hostname_ist -eq $hostname_soll) - { - Write-Host "Host = $hostname_ist" - } - else - { - Write-Host "Falscher Host(SOLL: '$hostname_soll' IST:$hostname_ist)" - start-sleep 5 - Exit 1 - } - - -C:\Users\mg\Desktop\NextCloud\Programme\restic\bin\restic.exe -r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 From 17ea8b596bc34df4577f67a720601d615dc786e4 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:19:54 +0200 Subject: [PATCH 2/9] alte rechner entfernt --- backup_ada.ps1 | 46 --------------------------------------- backup_win10vm_schule.ps1 | 46 --------------------------------------- 2 files changed, 92 deletions(-) delete mode 100644 backup_ada.ps1 delete mode 100644 backup_win10vm_schule.ps1 diff --git a/backup_ada.ps1 b/backup_ada.ps1 deleted file mode 100644 index bea84a2..0000000 --- a/backup_ada.ps1 +++ /dev/null @@ -1,46 +0,0 @@ -#Variablen -#Variablen setzen -#variablendeklaration pfade -#scriptpfad ermitteln -#funktion get-scriptdirectory definieren -function Get-ScriptDirectory { - $Invocation = (Get-Variable MyInvocation -Scope 1).Value - Split-Path $Invocation.MyCommand.Path -} -#funktion an variable zuweisen -$scriptpfad = Get-ScriptDirectory -#hostname -$hostname_ist = $env:computername -$hostname_soll = "ada" - -#### restic #### -### repository -$repository="\\fileserver2.grote.lan\backup\restic" -### ordner fuer sicherung -$ordner1="C:\Portabel" -$ordner2="C:\Users\mg\Desktop" -$ordner3="C:\Users\mg\AppData\Roaming\StardewValley" -$ordner4="" -$ordner5="" -### passwordfile -$passwordfile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\password.txt" -### exclude file -$excludefile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\exclude.txt" -### aktion/befehl -$befehl="backup" - - -# Hostname pruefen -if ($hostname_ist -eq $hostname_soll) - { - Write-Host "Host = $hostname_ist" - } - else - { - Write-Host "Falscher Host(SOLL: '$hostname_soll' IST:$hostname_ist)" - start-sleep 5 - Exit 1 - } - - -C:\Users\mg\Desktop\NextCloud\Programme\restic\bin\restic.exe -r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 diff --git a/backup_win10vm_schule.ps1 b/backup_win10vm_schule.ps1 deleted file mode 100644 index cb101c0..0000000 --- a/backup_win10vm_schule.ps1 +++ /dev/null @@ -1,46 +0,0 @@ -#Variablen -#Variablen setzen -#variablendeklaration pfade -#scriptpfad ermitteln -#funktion get-scriptdirectory definieren -function Get-ScriptDirectory { - $Invocation = (Get-Variable MyInvocation -Scope 1).Value - Split-Path $Invocation.MyCommand.Path -} -#funktion an variable zuweisen -$scriptpfad = Get-ScriptDirectory -#hostname -$hostname_ist = $env:computername -$hostname_soll = "vmw10mg" - -#### restic #### -### repository -$repository="\\fileserver2.grote.lan\backup\restic" -### ordner fuer sicherung -$ordner1="C:\Users\mg\Desktop" -$ordner2="" -$ordner3="" -$ordner4="" -$ordner5="" -### passwordfile -$passwordfile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\password.txt" -### exclude file -$excludefile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\exclude.txt" -### aktion/befehl -$befehl="backup" - - -# Hostname pruefen -if ($hostname_ist -eq $hostname_soll) - { - Write-Host "Host = $hostname_ist" - } - else - { - Write-Host "Falscher Host(SOLL: '$hostname_soll' IST:$hostname_ist)" - start-sleep 5 - Exit 1 - } - - -C:\Users\mg\Desktop\NextCloud\Programme\restic\bin\restic.exe -r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 \ No newline at end of file From 5f22e91f73febb0b14d276201ebeb8dfde6cbfce Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:20:08 +0200 Subject: [PATCH 3/9] alle Scripte auf neuen Stand gebracht --- backup_frida.ps1 | 91 ++++++++++++++++++++++++++-------------------- backup_irantu.ps1 | 59 +++++++++++++++++++----------- backup_win10vm.ps1 | 84 +++++++++++++++++++++++------------------- 3 files changed, 136 insertions(+), 98 deletions(-) diff --git a/backup_frida.ps1 b/backup_frida.ps1 index b49cd9d..b325dd1 100644 --- a/backup_frida.ps1 +++ b/backup_frida.ps1 @@ -1,47 +1,60 @@ -#Variablen -#Variablen setzen -#variablendeklaration pfade -#scriptpfad ermitteln -#funktion get-scriptdirectory definieren + + +############################# Funktionen ##################################### +# Setze Scriptpfad function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value Split-Path $Invocation.MyCommand.Path } -#funktion an variable zuweisen -$scriptpfad = Get-ScriptDirectory -#hostname -$hostname_ist = $env:computername -$hostname_soll = "frida" - -#### restic #### -### repository -$repository="\\fileserver2.grote.lan\backup\restic" -### ordner fuer sicherung -$ordner1="C:\1_Projekte" -$ordner2="C:\2_Sonstiges" -$ordner3="C:\3_Bewerbung" -$ordner4="C:\4_Rezepte" -$ordner5="C:\5_Zeitschriften" -$ordner6="C:\Users\Anne-" -### passwordfile -$passwordfile="C:\Users\Anne-\Desktop\Nextcloud\Programme\restic\config\password.txt" -### exclude file -$excludefile="C:\Users\Anne-\Desktop\Nextcloud\Programme\restic\config\exclude.txt" -### aktion/befehl -$befehl="backup" +# Setze Timestamp +function get-timestamp{ + $timestamp = (get-date -Format yyyy_MM_dd__HH_mm_ss) + return $timestamp +} +# Funktion: countdown, zählt von einem Wert herunter bis 0 +# der Wert $laufzeit muss übergeben werden, muss int sein, gibt länge des Countdowns an +# Bsp.: set-countdown -laufzeit $zeit_countdown oder set-countdown -laufzeit 5 +function set-countdown([int]$laufzeit){ + for ($laufzeit; $laufzeit -gt 0; $laufzeit--){ + Start-Sleep -s 1 # wartet 1 Sekunde + write-host -ForegroundColor RED $laufzeit + } +} -# Hostname pruefen -if ($hostname_ist -eq $hostname_soll) - { - Write-Host "Host = $hostname_ist" +################################ Variablen ################################### +$scriptpfad = Get-ScriptDirectory # setzt den Pfad zum Script ohne endendes \ +$timestamp = get-timestamp # setzt den Zeitstempel +$hostname_ist = $env:computername # ist-hostname +$hostname_soll = "irantu" # soll-hostname +$restic_logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" # ordner fur die logs +$restic_logfile_name=-join($hostname_ist,"_",$timestamp,".log") # definiere logfile-dateiname +$restic_repository="\\fileserver2.grote.lan\backup\restic" # restic repo +$restic_backupdir1="C:\1_Projekte" +$restic_backupdir2="C:\2_Sonstiges" +$restic_backupdir3="C:\3_Bewerbung" +$restic_backupdir4="C:\4_Rezepte" +$restic_backupdir5="C:\5_Zeitschriften" +$restic_backupdir6="C:\Users\Anne-" +$restic_path= Join-Path $scriptpfad bin\restic.exe + +################################ Logik ####################################### +if ($hostname_ist -eq $hostname_soll){ + Write-Host -ForegroundColor GREEN "restic backup laeuft..." + & $restic_path --cleanup-cache --repo $restic_repository --password-file $scriptpfad\config\password.txt backup --exclude-file $scriptpfad\config\exclude.txt $restic_backupdir1 $restic_backupdir2 $restic_backupdir3 $restic_backupdir4 $restic_backupdir5 $restic_backupdir6 2>&1> $restic_logfile_dir\$restic_logfile_name + + if (($LastExitCode -eq 0) -or ($LastExitCode -eq 3)){ #3 besagt das bestimmte Dateien nicht geoeffnet werden konnten + Write-Host -ForegroundColor GREEN "restic backup erfolgreich" } - else - { - Write-Host "Falscher Host(SOLL: '$hostname_soll' IST:$hostname_ist)" - start-sleep 5 + else{ + Write-Host -ForegroundColor RED "Es sind Fehler aufgetreten.`nBitte Log($restic_logfile_dir\$restic_logfile_name) pruefen!" + set-countdown -laufzeit 120 # ruft Funktion Countdown auf + } +} +else{ + Write-Host -ForegroundColor RED "Falscher Host(SOLL: $hostname_soll IST: $hostname_ist)" + Write-Host -ForegroundColor RED "Bitte den richtigen Host auswaehlen." + + set-countdown -laufzeit 15 # ruft Funktion Countdown auf Exit 1 - } - - -C:\Users\Anne-\Desktop\Nextcloud\Programme\restic\bin\restic.exe -r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 $ordner6 +} diff --git a/backup_irantu.ps1 b/backup_irantu.ps1 index dbaae59..53f15f5 100644 --- a/backup_irantu.ps1 +++ b/backup_irantu.ps1 @@ -1,3 +1,4 @@ +############################# Funktionen ##################################### # Setze Scriptpfad function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value @@ -8,30 +9,46 @@ function get-timestamp{ $timestamp = (get-date -Format yyyy_MM_dd__HH_mm_ss) return $timestamp } +# Funktion: countdown, zählt von einem Wert herunter bis 0 +# der Wert $laufzeit muss übergeben werden, muss int sein, gibt länge des Countdowns an +# Bsp.: set-countdown -laufzeit $zeit_countdown oder set-countdown -laufzeit 5 +function set-countdown([int]$laufzeit){ + for ($laufzeit; $laufzeit -gt 0; $laufzeit--){ + Start-Sleep -s 1 # wartet 1 Sekunde + write-host -ForegroundColor RED $laufzeit + } +} -# Variablen -$scriptpfad = Get-ScriptDirectory + +################################ Variablen ################################### +$scriptpfad = Get-ScriptDirectory # setzt den Pfad zum Script ohne endendes \ +$timestamp = get-timestamp # setzt den Zeitstempel +$hostname_ist = $env:computername # ist-hostname +$hostname_soll = "irantu" # soll-hostname +$restic_logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" # ordner fur die logs +$restic_logfile_name=-join($hostname_ist,"_",$timestamp,".log") # definiere logfile-dateiname +$restic_repository="\\fileserver2.grote.lan\backup\restic" # restic repo +$restic_backupdir1="C:\Users\mg" +$restic_backupdir2="C:\Portable_Programme" $restic_path= Join-Path $scriptpfad bin\restic.exe -$timestamp = get-timestamp -$hostname_ist = $env:computername -$hostname_soll = "irantu" -$logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" -$logfile_name=-join($hostname_ist,"_",$timestamp,".log") -$repository="\\fileserver2.grote.lan\backup\restic" -$ordner="C:\Users\mg C:\Portable_Programme" +################################ Logik ####################################### +if ($hostname_ist -eq $hostname_soll){ + Write-Host -ForegroundColor GREEN "restic backup laeuft..." + & $restic_path --cleanup-cache --repo $restic_repository --password-file $scriptpfad\config\password.txt backup --exclude-file $scriptpfad\config\exclude.txt $restic_backupdir1 $restic_backupdir2 2>&1> $restic_logfile_dir\$restic_logfile_name -if ($hostname_ist -eq $hostname_soll) - { - & $restic_path --cleanup-cache --repo $repository --password-file $scriptpfad\config\password.txt backup --exclude-file $scriptpfad\config\exclude.txt C:\Users\mg C:\Portable_Programme | Tee-Object -FilePath $logfile_dir\$logfile_name + if (($LastExitCode -eq 0) -or ($LastExitCode -eq 3)){ #3 besagt das bestimmte Dateien nicht geoeffnet werden konnten + Write-Host -ForegroundColor GREEN "restic backup erfolgreich" } -else - { - Write-Host "Falscher Host(SOLL: $hostname_soll IST: $hostname_ist)" - start-sleep 5 + else{ + Write-Host -ForegroundColor RED "Es sind Fehler aufgetreten.`nBitte Log($restic_logfile_dir\$restic_logfile_name) pruefen!" + set-countdown -laufzeit 120 # ruft Funktion Countdown auf + } +} +else{ + Write-Host -ForegroundColor RED "Falscher Host(SOLL: $hostname_soll IST: $hostname_ist)" + Write-Host -ForegroundColor RED "Bitte den richtigen Host auswaehlen." + + set-countdown -laufzeit 15 # ruft Funktion Countdown auf Exit 1 - } - - # $LastExitCode - - \ No newline at end of file +} diff --git a/backup_win10vm.ps1 b/backup_win10vm.ps1 index bdb0a57..2b1c8c4 100644 --- a/backup_win10vm.ps1 +++ b/backup_win10vm.ps1 @@ -1,46 +1,54 @@ -#Variablen -#Variablen setzen -#variablendeklaration pfade -#scriptpfad ermitteln -#funktion get-scriptdirectory definieren +############################# Funktionen ##################################### +# Setze Scriptpfad function Get-ScriptDirectory { $Invocation = (Get-Variable MyInvocation -Scope 1).Value Split-Path $Invocation.MyCommand.Path } -#funktion an variable zuweisen -$scriptpfad = Get-ScriptDirectory -#hostname -$hostname_ist = $env:computername -$hostname_soll = "win10" - -#### restic #### -### repository -$repository="\\fileserver2.grote.lan\backup\restic" -### ordner fuer sicherung -$ordner1="C:\Users\mg\Desktop" -$ordner2="" -$ordner3="" -$ordner4="" -$ordner5="" -### passwordfile -$passwordfile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\password.txt" -### exclude file -$excludefile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\exclude.txt" -### aktion/befehl -$befehl="backup" +# Setze Timestamp +function get-timestamp{ + $timestamp = (get-date -Format yyyy_MM_dd__HH_mm_ss) + return $timestamp +} +# Funktion: countdown, zählt von einem Wert herunter bis 0 +# der Wert $laufzeit muss übergeben werden, muss int sein, gibt länge des Countdowns an +# Bsp.: set-countdown -laufzeit $zeit_countdown oder set-countdown -laufzeit 5 +function set-countdown([int]$laufzeit){ + for ($laufzeit; $laufzeit -gt 0; $laufzeit--){ + Start-Sleep -s 1 # wartet 1 Sekunde + write-host -ForegroundColor RED $laufzeit + } +} -# Hostname pruefen -if ($hostname_ist -eq $hostname_soll) - { - Write-Host "Host = $hostname_ist" +################################ Variablen ################################### +$scriptpfad = Get-ScriptDirectory # setzt den Pfad zum Script ohne endendes \ +$timestamp = get-timestamp # setzt den Zeitstempel +$hostname_ist = $env:computername # ist-hostname +$hostname_soll = "irantu" # soll-hostname +$restic_logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" # ordner fur die logs +$restic_logfile_name=-join($hostname_ist,"_",$timestamp,".log") # definiere logfile-dateiname +$restic_repository="\\fileserver2.grote.lan\backup\restic" # restic repo +$restic_backupdir1="C:\Users\mg\Desktop" +$restic_path= Join-Path $scriptpfad bin\restic.exe + +################################ Logik ####################################### +if ($hostname_ist -eq $hostname_soll){ + Write-Host -ForegroundColor GREEN "restic backup laeuft..." + & $restic_path --cleanup-cache --repo $restic_repository --password-file $scriptpfad\config\password.txt backup --exclude-file $scriptpfad\config\exclude.txt $restic_backupdir1 2>&1> $restic_logfile_dir\$restic_logfile_name + + if (($LastExitCode -eq 0) -or ($LastExitCode -eq 3)){ #3 besagt das bestimmte Dateien nicht geoeffnet werden konnten + Write-Host -ForegroundColor GREEN "restic backup erfolgreich" } - else - { - Write-Host "Falscher Host(SOLL: '$hostname_soll' IST:$hostname_ist)" - start-sleep 5 + else{ + Write-Host -ForegroundColor RED "Es sind Fehler aufgetreten.`nBitte Log($restic_logfile_dir\$restic_logfile_name) pruefen!" + set-countdown -laufzeit 120 # ruft Funktion Countdown auf + } +} +else{ + Write-Host -ForegroundColor RED "Falscher Host(SOLL: $hostname_soll IST: $hostname_ist)" + Write-Host -ForegroundColor RED "Bitte den richtigen Host auswaehlen." + + set-countdown -laufzeit 15 # ruft Funktion Countdown auf Exit 1 - } - - -C:\Users\mg\Desktop\NextCloud\Programme\restic\bin\restic.exe -r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 \ No newline at end of file +} +r $repository --password-file $passwordfile $befehl --exclude-file $excludefile $ordner1 $ordner2 $ordner3 $ordner4 $ordner5 From fc87516773dddc95a0ce59787c0fdcece603fa21 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:20:27 +0200 Subject: [PATCH 4/9] =?UTF-8?q?gitignore=20aufger=C3=A4umt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 04219c1..6bf2337 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ *password.txt* -*.exe \ No newline at end of file From 2cbab21c398fee8f7ad4ab48907bcddba0c3ecee Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:20:49 +0200 Subject: [PATCH 5/9] version entfernt --- config/version.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 config/version.txt diff --git a/config/version.txt b/config/version.txt deleted file mode 100644 index a9f6261..0000000 --- a/config/version.txt +++ /dev/null @@ -1 +0,0 @@ -_0.9.6_windows_amd64 \ No newline at end of file From 74b488046864345a51eabe75d3f8e00c62464b33 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:21:28 +0200 Subject: [PATCH 6/9] Housekeeping --- backup_frida.ps1 | 2 -- 1 file changed, 2 deletions(-) diff --git a/backup_frida.ps1 b/backup_frida.ps1 index b325dd1..d9002f8 100644 --- a/backup_frida.ps1 +++ b/backup_frida.ps1 @@ -1,5 +1,3 @@ - - ############################# Funktionen ##################################### # Setze Scriptpfad function Get-ScriptDirectory { From a655f9aca967816319a6194d2618184976e95aaf Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:25:08 +0200 Subject: [PATCH 7/9] Hostnamen angepasst --- backup_frida.ps1 | 2 +- backup_win10vm.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backup_frida.ps1 b/backup_frida.ps1 index d9002f8..693cc3e 100644 --- a/backup_frida.ps1 +++ b/backup_frida.ps1 @@ -24,7 +24,7 @@ function set-countdown([int]$laufzeit){ $scriptpfad = Get-ScriptDirectory # setzt den Pfad zum Script ohne endendes \ $timestamp = get-timestamp # setzt den Zeitstempel $hostname_ist = $env:computername # ist-hostname -$hostname_soll = "irantu" # soll-hostname +$hostname_soll = "frida" # soll-hostname $restic_logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" # ordner fur die logs $restic_logfile_name=-join($hostname_ist,"_",$timestamp,".log") # definiere logfile-dateiname $restic_repository="\\fileserver2.grote.lan\backup\restic" # restic repo diff --git a/backup_win10vm.ps1 b/backup_win10vm.ps1 index 2b1c8c4..f7bba11 100644 --- a/backup_win10vm.ps1 +++ b/backup_win10vm.ps1 @@ -24,7 +24,7 @@ function set-countdown([int]$laufzeit){ $scriptpfad = Get-ScriptDirectory # setzt den Pfad zum Script ohne endendes \ $timestamp = get-timestamp # setzt den Zeitstempel $hostname_ist = $env:computername # ist-hostname -$hostname_soll = "irantu" # soll-hostname +$hostname_soll = "win10" # soll-hostname $restic_logfile_dir="\\fileserver2.grote.lan\backup\restic\logs" # ordner fur die logs $restic_logfile_name=-join($hostname_ist,"_",$timestamp,".log") # definiere logfile-dateiname $restic_repository="\\fileserver2.grote.lan\backup\restic" # restic repo From 3ee5bc5c4e1068b0b9024078e6d91f93b21f5438 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 08:49:49 +0200 Subject: [PATCH 8/9] =?UTF-8?q?Pfade=20f=C3=BCr=20Befehle=20angepasst?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Befehle.ps1 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Befehle.ps1 b/Befehle.ps1 index b423c23..a7b8d41 100644 --- a/Befehle.ps1 +++ b/Befehle.ps1 @@ -6,13 +6,13 @@ function Get-ScriptDirectory { $scriptpfad = Get-ScriptDirectory #restic variablen ### pfad zu restic, wird mit & $pfad aufgerufen -$pfad="C:\Users\mg\Desktop\NextCloud\Programme\restic\bin\restic.exe" +$pfad="C:\Users\mg\Desktop\NextCloud\code\restic\bin\restic.exe" ### repository $repository="\\fileserver2.grote.lan\backup\restic" ### passwordfile -$passwordfile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\password.txt" +$passwordfile="C:\Users\mg\Desktop\NextCloud\code\restic\config\password.txt" ### exclude file -$excludefile="C:\Users\mg\Desktop\NextCloud\Programme\restic\config\exclude.txt" +$excludefile="C:\Users\mg\Desktop\NextCloud\code\restic\config\exclude.txt" #ausgabe der varriablen und einfaerben der werte mit -foregroundcolor #`n ist zeilenumbruch From 3a08cdf3069a9ec14e9ebc98333b00fbfcf36e59 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Fri, 23 Apr 2021 14:05:48 +0200 Subject: [PATCH 9/9] =?UTF-8?q?aufgaben=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aufgabenplanung/frida.xml | Bin 0 -> 3560 bytes .../irantu.xml | Bin 3630 -> 3622 bytes aufgabenplanung/win10.xml | Bin 0 -> 3522 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 aufgabenplanung/frida.xml rename Windows-Musteraufgabe.xml => aufgabenplanung/irantu.xml (89%) create mode 100644 aufgabenplanung/win10.xml diff --git a/aufgabenplanung/frida.xml b/aufgabenplanung/frida.xml new file mode 100644 index 0000000000000000000000000000000000000000..2478834d5a983a01bcc3c3649a9af9420cf89484 GIT binary patch literal 3560 zcmbW4TW{M&5QXQtK>vfGhrU_1R)H@`Bfz~Nk&zbxg=#6XV2L(F*^2*s+waVZ zA(xZ|CLk!1yEA8I&dkoP{`)tvH}=IAHn%-{w23V(vzgslYQI{`I@Y#Bo_oxscFp*h z+0>>!du0QAXZuJUBlE_3_M`n^38N!WZl6W$I%2SzA}LEZw&J?C*LJ{_Ve1B)3rA}6 zoH4S*e#ZS7$+mm5Kz8jOjTv7vdthBWKC~CS9rAwQx+|WmjaRLWpL_V1*axgkLCBb2 zBC+CK(f7GO^A=)~Y>>ZjnF-^vqkEtG$XVzRd6(-o-!J&>@ZPo)*m=p@k^RhQf+q!r z_$shZ?E(8YSY3ku4&VC7p4yN*<(gnc`mtP$aphV)be6~~Dlr#-2_u)wwKdk93*~qT z@{}voOqHi|c$zbpQZXZBWBFJ*F#8c-CAqRQ79~c6ziEid2Z!#Rl2C2C$ggIS~+u%&Qp&VWK)%~ zeZGn(>8AE2+cY1NjdPWiqDky8&%1iTjMb_fm*+#2b(uY+$G*s{S*wPE@Zbk&yD znQ~LtD5FZE&VEsi+vm#}OkjM1bw#BOaq$JkIsBS5)_p zU2oRKQZF3A}46MU%8tKSE$D%LiM7~?Hx?g{--=e=;=9PnH) zcInR<<30N5fPJe=^vY#3o!Cy;3$%`esBV1XSoQH-PnMpq7F9~v@$Se(#@Y287Q$KP z3l?;e-?hUhU!y4Yq+;h6)}mBz_k6G6ME^Sj&DQ za|^olFZkW!I_KOt%66Q2Mz>Xs5+5av3F|Pms literal 0 HcmV?d00001 diff --git a/Windows-Musteraufgabe.xml b/aufgabenplanung/irantu.xml similarity index 89% rename from Windows-Musteraufgabe.xml rename to aufgabenplanung/irantu.xml index 7fe26b60052779637413a79b5b55a43a543d3e61..e174e8b3daffb213aa8756eb9362f0bfd9311f80 100644 GIT binary patch delta 75 zcmZ1{vrJ|~7mu_mLoh=nLoq`MLn=cqLl8qg5SB2gGQ=lU;f3SwUhclPB|++006zg64?L% delta 81 zcmZ1`vrcA17mv6zgB3#zLpVbwLmop4Lq0<}LotvaJb5Y4RDLA}HHJinT!sP$YX$`d frODpB_WS`1ML<>QKoTUAJGr0NoKb1=Vcui_4qX!! diff --git a/aufgabenplanung/win10.xml b/aufgabenplanung/win10.xml new file mode 100644 index 0000000000000000000000000000000000000000..8de47b029ecf9d2d079fd93d23714445330c6864 GIT binary patch literal 3522 zcmbW4+in_35Qgh|rM!d1Meb}9;@BiROXNecL2{B+f|VPj6$u0*1GX4!;+Nmu@2_S& z(=(WzL}-|%tLm?Fb@T5(iM_TTHnXYi*qx1RVW~~*+UE9$HSC$~S(En;l(~Ile+YGM zW2atN&)(WDT!-+ywvIiq-z;Hw0Ls;)h%HA9TIX;|)1@u>+}JDI=aZuA5}h+g+T%T8 zXMz5d=R2HxZp{qdm0L7qe+6~lT3Fn)16EDe`!2iWySlhXSeTjWS%NT?d`T~w6 zYkA-0`OYf%B;LS(<~$?zrAN=Mzjs-;@LaKYWiRZxe;;CJoArSmL1{xvuq4M&ymIVg zyG8#cS{LAd!G;e=HLZ^iW0#CMV(ANf=_1!hdgT5nX402YGJfsV_gnc~5S1~XP#@)( zoD!2Mv^mu=fH&rkxkD5`do~t)pWyB7gXI0Aacy}-!}l|yA|JM)WWMIneS?;PeRWHR z=uy6Jv06xFT2=bs1At>1Dj&Yv_po z(=Xn-`4DfMtF+)vVt;ww)%O!RQ#mfugO^pF9k_?y)5U5nc3qy63lLRPT_if>Q?q23 z?ol^sb;w#d*RM7`q;7l8UfW)>ZqrxltOIsmvU>p6kyBo{w0ft>N`A(gsu4b?4#zxm zB65$n>hL^s17e`bpb6Q7>x%c>aW~0T(LZ^OpCcuNDcD+TN-oz?z5`u#r5=;LRf!_1 zII5A)D{(Wun7xE(kI*i!G|!8)klFWM>7w7bWr~LE9q|5!Y>EZfP&8%K1zk|)>}dLY z;90pJKZ_E3c?Npwl{W=>Rp|IG)A=L%PN2#QRnf$)iaYz)5MnDdXRe8YbpFXIM68bX zpOcKW9uwQ(^*elA&>=ndQfHwinS73YttSy{k%dBEa^C2~o!c=rIzY#i?=USp_#L`G z)Mh=ISWl>D#cWEoD3Yp?B{@~aT-DI}D+sX-nlkFK?Uf&@Kg*mf&g67TluwRrd`0a6 zRi|$H5b+{*ImX*Ki@56a%)ae@CB!(Zs62zR;S8&E)2ez`Pa?Lbe3sTdXA^rz)eZTm z3d`|`X|cv?Wn>X4qio}hF~1NGO?gfGAXUcN#1Uh>;buKzI_g#zZk0XWGxpB?Jz>AY z6zy?pweViKtS1xe2`7R2NQj!nM~+q9&*Y@(@oG_}g!As2Or+dUPl-af#r!~n?(5sm z_T<5f{6xynd|}NB^>)MW6*1924^1G|sO&5AWwz%?$Hml9@s-{+CMJ4L_lq(eBvKb}$PPTglN>PBz{*Ny#+^_s}K kZQP-GkG+&%(%o=RHrZM9rkM9UV%m-K5NO)Z{$X|OKMt=dvj6}9 literal 0 HcmV?d00001