Wichtige Info

Die Inhalte, die du hier siehst stelle ich dir ohne Werbeanzeigen und ohne Tracking deiner Daten zur Verfügung. Trotzdem muss ich die Server bezahlen sowie Zeit in Recherche, Umsetzung sowie Mail Support stecken.
Um dies leisten zu können, verlinke ich in einigen Artikeln auf die Plattform Amazon. Alle diese Links nennen sich Afiliate Links. Wenn du dir mit diesem Link etwas kaufst, dann erhalte ich eine kleine Provision. Dies ändert jedoch NICHT den Preis, den du bezahlst!
Falls du mich also unterstützen möchtest, kannst du auf den Link zum Produkt klicken und hilfst mir dabei, dieses Hobby weiter zu betreiben.
Da ich Keine Werbung schalte und keine Spenden sammle, ist dies die einzige Möglichkeit, meine Systeme und mich zu finanzieren. Ich hoffe du kannst das verstehen :)



Powershell ZIP Backup Script (Mit Verschlüsselung) - KeePass


Einleitung

Aufgrund von Anforderungen, war es vor kurzem nötig, ein kleines Script zu schreiben, welches einen gegebenen Ordner verschlüsselt.
Da mir ein statisches Passwort nicht unbeding sinnvoll erschien, habe ich ein Script geschrieben, welches das Passwort “zufällig” generiert und dann in einer KeePass abspeichert.

Das Passwort für diese, wird in einem einfachen file gespiechert, wo der jeweilige encrypted String abgespeichert wird, dies geht dabei nur “pro User” – also User 1 erhält einen anderen key file als User 2. (Selbstverständlich ist dies nur eine “einfache” Schutzmethode, es gibt durchaus Möglichkeiten, dieses System zu umgehen (Wenn das User Password z.B zurückgesetzt werden kann und der User übernommen wird, kann auch alles entschlüsselt werden.)
Das Script soll dabei so einfach wie möglich ver- und entschlüsseln können, dementsprechend im folgendem eine kurze Erklärung zur Nutzung des Scripts.

Verwendung

Verschlüsseln:

./Datensicherung.ps1 -Quelle <<Pfad zum Ordner>> -Ziel <<Ausgabe Ordner>> -encrypt

Entschlüsseln:

/Datensicherung.ps1 -Quelle <<Pfad zum Ordner>> -Ziel <<Ausgabe Ordner>> -decrypt

Konfiguration

Das Script liefert einen kleinen Config Block mit, in dem das Verhalten des Scripts angepasst werden kann: – Die wichtigsten Punkte sind im folgenden kurz angerissen…

zipdefault => Wenn nichts angegeben wird, dann erstelle entweder eine ZIP oder kopiere den Ordner nur
encryptDefault => Wenn der Parameter -encrypt nicht angegeben verschlüssele das Verzeichnis entweder Standardmäßig oder führe Aktion von <<zipDefault>> aus
filetype => Ausgabeformat (7zip oder zip)
encryptCompleteZipArchive => Entweder wird das gesamte Verzeichnis verschlüsselt (Dateinamen ebenfalls) oder die ZIP kann geöffnet und die Filenames gelesen werden, aber die Dateien selbst sind verschlüsselt

Disclaimer

Wie immer, ist das ein Script, welches für meine Ansprüche entwickelt ist und dementsprechend auf meinem System auch lauffähig sind… Ich gebe keine Garantie auf Funktion und ich übernehme für Schäden oder sonstiges keine Haftung.

Datei: Download


Back…