Diskshadow

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

„Diskshadow.exe“ ist ein Tool, das die vom Volumeschattenkopie-Dienst (VSS) bereitgestellte Funktionalität verfügbar macht. Standardmäßig verwendet Diskshadow einen interaktiven Befehlsinterpreter, der mit dem von Diskraid oder Diskpart vergleichbar ist. Diskshadow enthält auch einen skriptfähigen Modus.

Hinweis

Zum Ausführen von Diskshadow ist mindestens die Mitgliedschaft in der lokalen Gruppe „Administratoren“ oder eine entsprechende Berechtigung erforderlich.

Syntax

Geben Sie für den interaktiven Modus Folgendes an der Eingabeaufforderung ein, um den Diskshadow-Befehlsinterpreter zu starten:

diskshadow

Geben Sie für den Skriptmodus Folgendes ein, wobei script.txt eine Skriptdatei ist, die Diskshadow-Befehle enthält:

diskshadow -s script.txt

Parameter

Sie können die folgenden Befehle im Diskshadow-Befehlsinterpreter oder über eine Skriptdatei ausführen. Als Mindestvoraussetzungen sind nur add und create erforderlich, um eine Schattenkopie zu erstellen. Dadurch gehen jedoch die Kontext- und Optionseinstellungen verloren, es wird eine Kopiersicherung ausgeführt und eine Schattenkopie ohne Sicherungsausführungsskript erstellt.

Get-Help BESCHREIBUNG
set-Befehl Legt den Kontext, die Optionen, den ausführlichen Modus und die Metadatendatei für die Erstellung von Schattenkopien fest.
Befehl „load metadata“ Lädt eine CAB-Metadatendatei vor dem Importieren einer transportierbaren Schattenkopie oder lädt die Writer-Metadaten im Falle einer Wiederherstellung.
Befehl „writer“ Überprüft, ob ein Writer oder eine Komponente enthalten ist oder schließt einen Writer oder eine Komponente aus der Sicherungs- oder Wiederherstellungsprozedur aus.
Befehl „add“ Fügt Volumes zur Gruppe von Volumes hinzu, die schattenkopiert werden sollen, oder fügt der Aliasumgebung Aliase hinzu.
Befehl „create“ Startet den Prozess der Schattenkopieerstellung unter Verwendung der aktuellen Kontext- und Optionseinstellungen.
Befehl „exec“ Führt eine Datei auf dem lokalen Computer aus.
Befehl „begin backup“ Startet eine vollständige Sicherungssitzung.
Befehl „end backup“ Beendet eine Sitzung zur vollständigen Sicherung und gibt bei Bedarf ein backupcomplete-Ereignis mit dem entsprechenden Writerzustand aus.
Befehl „begin restore“ Startet eine Wiederherstellungssitzung und gibt ein prerestore-Ereignis an die beteiligten Writer aus.
Befehl „end restore“ Beendet eine Wiederherstellungssitzung und gibt ein postrestore-Ereignis an die beteiligten Writer aus.
Befehl „reset“ Setzt Diskshadow auf den Standardzustand zurück.
Befehl „list“ Listet Writer, Schattenkopien oder zurzeit registrierte Schattenkopieanbieter auf, die sich im System befinden.
Befehl „delete shadows“ Löscht Schattenkopien.
Befehl „import“ Importiert eine übertragbare Schattenkopie aus einer geladenen Metadatendatei in das System.
Befehl „mask“ Entfernt Hardwareschattenkopien, die mit dem Befehl import importiert wurden.
Befehl „expose“ Macht eine persistente Schattenkopie verfügbar, etwa in Form eines Laufwerkbuchstabens, als Freigabe oder als Bereitstellungspunkt.
Befehl „unexpose“ Hebt die Bereitstellung einer Schattenkopie auf, die mit dem Befehl expose verfügbar gemacht wurde.
Befehl „break“ Entfernt die Zuordnung eines Schattenkopievolumes vom VSS.
Befehl „revert“ Setzt ein Volume auf eine angegebene Schattenkopie zurück.
Befehl „exit“ Beendet den Befehlsinterpreter oder das Skript.

Beispiele

Dies ist eine Beispielsequenz von Befehlen, die eine Schattenkopie für die Sicherung erstellen. Sie kann in der Datei als „script.dsh“ gespeichert und mit diskshadow /s script.dsh ausgeführt werden.

Nehmen Sie Folgendes an:

  • Sie verfügen über ein vorhandenes Verzeichnis namens „c:\diskshadowdata“.

  • Ihr Systemvolume ist C:, und Ihr Datenvolume ist D:.

  • Sie verfügen unter „c:\diskshadowdata“ über eine Datei „backupscript.cmd“.

  • Die Datei „backupscript.cmd“ führt die Kopie der Schattendaten p: und q: auf Ihr Sicherungslaufwerk durch.

Sie können diese Befehle manuell eingeben oder über ein Skript ausführen:

#Diskshadow script file
set context persistent nowriters
set metadata c:\diskshadowdata\example.cab
set verbose on
begin backup
add volume c: alias systemvolumeshadow
add volume d: alias datavolumeshadow

create

expose %systemvolumeshadow% p:
expose %datavolumeshadow% q:
exec c:\diskshadowdata\backupscript.cmd
end backup
#End of script