Überblick
Standardmäßig kennt man für das Windows Server Backup des Systems, den Dateiversionsverlauf, wbadmin oder robocopy. Doch auch die Windows Powershell ermöglicht, ein Backup zu erstellen.
Gerade im Bereich der Automatisierung ist ein Script sehr nützlich. Da es in der Regel am sinnvollsten ist, wenn man ein Backup in regelmäßigen Abständen durchführt.
In diesem Artikel möchte ich euch ein kleines Backupscript mit der Windows Powershell vorstellen.
Windows Server Backup per PowerShell
Um die Windows Server Sicherung verwenden zu können, muss diese zunächst auch installiert werden. Am einfachsten geht das über den Server Manager.
Dort kann man über Verwalten Rollen und Features hinzufügen die Server Sicherung installieren. Zu finden ist diese unter Features.

Für das Erstellen von PowerShell Scripts eignet sich immer hervorragend die Windows PowerShell ISE. Des Weiteren ist es nötig, dass die Ausführungsrichtlinien so gesetzt sind, dass auch ein PowerShell-Script ausgeführt werden darf.
Als Erstes wird eine neue Sicherheitsrichtlinie definiert. Hierfür wird das Cmdlet New-WBPolicy verwendet. Im Anschluss daran wird das zu sichernde Laufwerk festgelegt. (New-WBFileSpec)
Dieser Richtlinie muss nun das zu sichernde Laufwerk übergeben werden. Im nächsten Schritt muss dann das Ziellaufwerk für das Backup angegeben werden. In meinem unten dargestellten Script wurde das komplette Laufwerk F auf das Backup-Laufwerk B gesichert.

# Erstellt eine neue leere Sicherungsrichtlinie
$policy = New-WBPolicy
#Das WBFileSpec-Objekt definiert die in Sicherungen einzuschließenden oder von diesen auszuschließenden Elemente.
#hier: das Laufwerk f:
$files=new-WBFileSpec f:
#Fügt der Sicherungsrichtlinie (WBPolicy-Objekt) das WBFileSpec-Objekt hinzu, das die in eine Sicherung
#einzuschließenden oder von dieser auszuschließenden Elemente angibt.
Add-wbFileSpec -policy $policy -filespec $files
#Angabe des Backup Pfades
$backupLocation = New-WBBackupTarget -VolumePath S:
#Fügt der Sicherungsrichtlinie (WBPolicy-Objekt) das WBBackupTarget-Objekt hinzu, das Sicherungsspeicherorte angibt.
Add-WBBackupTarget -Policy $policy -Target $backupLocation
#Startet einen einmaligen Sicherungsvorgang.
Start-WBBackup -Policy $policy

Das Backup wird als WindowsImageBackup Datei abgelegt. Hergestellt kann dieses Backup dann nur wieder mit der Windows Server Sicherung. Dazu verwendet man das Tool wbadmin.
Eine kleine Beschreibung gibt es im Artikel: Backup mit der cmd durchführen!
Alternative Datensicherungprogramme
Neben der Windows PowerShell oder der grafischen Windows Server Sicherung kannst du natürlich auch verschiedene Drittanbieter-Tools verwenden. Gerade im professionellen Bereich sind hier zwei Programme sehr geeignet. So u. a. EaseUS Todo Backup Business*, oder Veeam Backup für Windows*.

Datensicherungmedien im Vergleich
Fazit:
Natürlich geht das Server Backup auch per grafischer Oberfläche. Allerdings sollte man bedenken, dass man mit einem Script viel flexibler ist. Abgesehen davon hat man ja nicht bei jedem Windows Server eine GUI.
So besitzt der Windows Core Server keine grafische Oberfläche und genau für solche Anwendungsfälle ist ein kleines Script meiner Meinung nach optimal. Wie seht ihr das?
Keine Produkte gefunden.










