Udostępnij przez


Diskshadow

Diskshadow.exe to narzędzie, które uwidacznia funkcje oferowane przez usługę kopiowania woluminów w tle (VSS). Domyślnie Diskshadow używa interaktywnego interpretera poleceń podobnego do diskraid lub Diskpart. Diskshadow zawiera również tryb skryptowy.

Note

Członkostwo w lokalnej grupie Administratorzy lub równoważnej jest minimalnym wymaganiem do uruchomienia narzędzia Diskshadow.

Syntax

W przypadku trybu interaktywnego wpisz następujące polecenie w wierszu polecenia, aby uruchomić interpreter poleceń Diskshadow:

diskshadow

W trybie skryptowym wpisz następujące polecenie, gdzie script.txt jest plikiem skryptu zawierającym polecenia Diskshadow:

diskshadow -s script.txt

Parameters

Następujące polecenia można uruchomić w interpreterze poleceń Diskshadow lub za pomocą pliku skryptu. Do utworzenia kopii w tle potrzebne są co najmniej tylko dodawanie i tworzenie . Jednak spowoduje to przecięcie kontekstu i ustawień opcji, będzie kopią zapasową kopii zapasowej i tworzy kopię w tle bez skryptu wykonywania kopii zapasowej.

Command Description
set command Ustawia kontekst, opcje, tryb pełny i plik metadanych na potrzeby tworzenia kopii w tle.
ładowanie polecenia metadanych Ładuje plik .cab metadanych przed zaimportowaniem transportowalnej kopii w tle lub ładuje metadane modułu zapisywania w przypadku przywracania.
writer command Sprawdza, czy składnik zapisywania lub składnika jest dołączony lub wyklucza składnik zapisywania lub składnika z procedury tworzenia kopii zapasowej lub przywracania.
add command Dodaje woluminy do zestawu woluminów, które mają być kopiowane w tle, lub dodaje aliasy do środowiska aliasów.
create command Uruchamia proces tworzenia kopii w tle przy użyciu bieżących ustawień kontekstu i opcji.
exec command Wykonuje plik na komputerze lokalnym.
rozpoczynanie wykonywania kopii zapasowej Uruchamia pełną sesję tworzenia kopii zapasowej.
end backup , polecenie Kończy pełną sesję tworzenia kopii zapasowej i w razie potrzeby wysyła zdarzenie backupcomplete z odpowiednim stanem zapisywania.
rozpoczynanie przywracania Uruchamia sesję przywracania i wysyła zdarzenie przed przywracaniem do zaangażowanych autorów.
end restore Kończy sesję przywracania i wysyła zdarzenie po przywróceniu do zaangażowanych autorów.
reset command Resetuje właściwość Diskshadow do stanu domyślnego.
list command Wyświetla listę składników zapisywania, kopii w tle lub obecnie zarejestrowanych dostawców kopii w tle, którzy znajdują się w systemie.
usuń polecenie w tle Usuwa kopie w tle.
import command Importuje kopię w tle z załadowanego pliku metadanych do systemu.
mask command Usuwa sprzętowe kopie w tle, które zostały zaimportowane za pomocą polecenia importu .
expose command Uwidacznia trwałą kopię w tle jako literę dysku, udział lub punkt instalacji.
unexpose command Cofa uwidocznienie kopii w tle, która została uwidoczniona za pomocą polecenia uwidocznienia .
break command Usuwa skojarzenie woluminu kopii w tle z usługi VSS.
revert command Przywraca wolumin z powrotem do określonej kopii w tle.
exit command Zamyka interpreter polecenia lub skrypt.

Examples

Jest to przykładowa sekwencja poleceń, które będą tworzyć kopię w tle na potrzeby kopii zapasowej. Można go zapisać w pliku jako script.dsh i wykonać przy użyciu diskshadow /s script.dsh.

Załóżmy, że:

  • Masz istniejący katalog o nazwie c:\diskshadowdata.

  • Wolumin systemowy to C: a wolumin danych to D:.

  • Masz plik backupscript.cmd w folderze c:\diskshadowdata.

  • Plik backupscript.cmd wykona kopię danych w tle p: i q: na dysku kopii zapasowej.

Możesz wprowadzić te polecenia ręcznie lub wykonać ich skrypty:

#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