Ein Windows Server Backup mit der Windows PowerShell erstellen

Ü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.

Installation der Windows Server Sicherung im Server 2016
Ein Windows Server Backup mit der Windows PowerShell erstellen

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.

Windows Server Backup mit der Windows PowerShell
Ein Windows Server Backup mit der Windows PowerShell erstellen
# 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
Windows Server Sicherung - Durchführung des Backups mit der PowerShell
Ein Windows Server Backup mit der Windows PowerShell erstellen

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*.

Windows Server Backup: WIndowsImageBackup Datei
Windows Server Backup: WIndowsImageBackup Datei

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.

Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux-Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte. -> Gern kannst du mich mit einem Kaffee unterstützen!


Kostenlose Befehlsreferenzen und E-Books
(Netzwerkanalyse, Benutzerverwaltung, Festplattenkonfiguration, u. v. m.)


Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kostenlose E-Books für die IT-Administration

Steigere deine IT-Kompetenzen

Ebook - 10 Schritte nach der Windows Installation
Close the CTA

Windows 11, Windows Server, Docker, PowerShell Referenzen, Batch, Linux Terminal, 

u.v.m.