Melpomene - Fotolia
PowerShell Backup Scripts: Drei essentielle Anwendungstipps
Es gibt starke PowerShell-Skripte, die Backup-Funktionen bereitstellen. Es ist wichtig, auf die Besonderheiten von PowerShell zu achten, damit Sie den besten Datenschutz erhalten.
Obwohl Windows PowerShell an sich kein Backup-Tool ist, kann es zum Erstellen von Datensicherungen verwendet werden. Tatsächlich stehen mehrere PowerShell-Backup-Skripte zum Herunterladen zur Verfügung.
Für diejenigen, die eine Datensicherung mit PowerShell in Betracht ziehen, gibt es mehrere bewährte Verfahren, die Sie beachten sollten.
Verwenden Sie kein Internet-Skripting wie es ist
Auch wenn einige gute PowerShell-Backup-Skripte zum Herunterladen verfügbar sind, sollte keines dieser Skripte so verwendet werden, wie es ist. Zumindest müssen Sie wahrscheinlich das Skript so ändern, um PowerShell anzuweisen, welche Daten gesichert werden sollen und welche nicht, und wo das Backup gespeichert werden soll.
Darüber hinaus kann ein Skript so konzipiert sein, dass es bei jeder Ausführung ein vollständiges Backup erstellt, anstatt ein inkrementelles oder differentielles Backup durchzuführen.
Achten Sie auf die Berechtigungen
Eine weitere bewährte Vorgehensweise für PowerShell-Backup-Skripte ist die Berücksichtigung von Berechtigungen. Wenn ein PowerShell-Skript interaktiv ausgeführt wird, erbt dieses Skript die Berechtigungen des Benutzers, der das Skript ausgeführt hat. Es ist jedoch möglich, PowerShell zu zwingen, seine Berechtigungen aus einem anderen Satz von Anmeldeinformationen abzurufen, indem Sie das Cmdlet „Get-Credential“ verwenden.
Damit wird ein wichtiger Punkt angesprochen. Wenn ein Skript das Cmdlet Get-Credential enthält, veranlasst das Skript Windows, eine Eingabeaufforderung anzuzeigen, in der der Benutzer aufgefordert wird, einen Satz von Anmeldeinformationen einzugeben. Wenn ein Skript für die Automatisierung ausgelegt ist, dann ist ein solches Verhalten nicht wünschenswert.
PowerShell ermöglicht es, ein Set von Anmeldeinformationen in eine verschlüsselte Datei zu exportieren. Die Datei kann dann verwendet werden, um einem Skript entsprechende Anmeldeinformationen zur Verfügung zu stellen. Eine solche Datei muss jedoch sorgfältig geschützt werden. Andernfalls könnte jemand eine Kopie der Datei erstellen und diese verwenden, um Anmeldeinformationen an andere PowerShell-Skripte weiterzugeben.
Verlassen Sie sich nicht auf die manuelle Ausführung von Skripten
Schließlich sollten Sie sich bei PowerShell-Backup-Skripten nicht auf die manuelle Ausführung von Skripten verlassen. Obwohl es nichts Falsches daran gibt, ein PowerShell-Skript auszuführen, um ein einmaliges Backup zu erstellen, ist ein Skript wahrscheinlich viel nützlicher, wenn es so konfiguriert ist, dass es automatisch und nach Zeitplan ausgeführt wird.
Das Windows-Betriebssystem enthält ein integriertes Werkzeug zur Aufgabenautomatisierung, den sogenannten Task Scheduler. Mit dem Task-Planer können Sie PowerShell-Backup-Skripte automatisch und zeitgesteuert ausführen.