Diskshadow

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Diskshadow.exe — это средство, которое предоставляет функциональные возможности, предлагаемые службой теневого копирования томов (VSS). По умолчанию Diskshadow использует интерактивный интерпретатор команд, аналогичный diskraid или Diskpart. Diskshadow также включает в себя режим сценариев.

Примечание.

Членство в локальной группе Администратор istrators или эквивалентном является минимальным обязательным для запуска Diskshadow.

Синтаксис

В интерактивном режиме в командной строке введите следующую команду, чтобы запустить интерпретатор команды Diskshadow:

diskshadow

В режиме скрипта введите следующее, где script.txt — это файл скрипта, содержащий команды Diskshadow:

diskshadow -s script.txt

Параметры

Вы можете выполнить следующие команды в интерпретаторе команд Diskshadow или в файле скрипта. Как минимум, для создания теневого копирования необходимо только добавить и создать. Однако это означает, что контекст и параметры параметра будут резервным копированием и создают теневое копирование без скрипта выполнения резервного копирования.

Команда Description
Команда set Задает контекст, параметры, подробный режим и файл метаданных для создания теневых копий.
команда load metadata Загружает метаданные .cab файл перед импортом переносимой теневой копии или загружает метаданные записи в случае восстановления.
Команда записи проверяет, включен ли модуль записи или компонент, или исключает запись или компонент из процедуры резервного копирования или восстановления.
команда add Добавляет тома в набор томов, которые копируются теневыми копиями, или добавляет псевдонимы в среду псевдонимов.
команда create Запускает процесс создания теневого копирования с помощью текущих параметров контекста и параметров.
Команда exec Выполняет файл на локальном компьютере.
Команда begin backup Запускает полный сеанс резервного копирования.
Команда завершения резервного копирования Завершает полный сеанс резервного копирования и выдает событие резервного копирования с соответствующим состоянием записи при необходимости.
Команда begin restore Запускает сеанс восстановления и выдает событие предварительного хранилища для участников записи.
Команда завершения восстановления Завершает сеанс восстановления и выдает событие postrestore для участников записи.
Команда сброса Сбрасывает diskshadow в состояние по умолчанию.
Команда list Выводит список записей, теневых копий или зарегистрированных поставщиков теневого копирования, которые находятся в системе.
Команда delete shadows Удаляет теневые копии.
Команда импорта Импортирует транспортируемую копию тени из загруженного файла метаданных в систему.
Команда mask Удаляет теневые копии оборудования, импортированные с помощью команды импорта.
Команда предоставления Предоставляет постоянную теневое копирование как букву диска, общую папку или точку подключения.
команда unexpose Отменяет теневое копирование, которое было предоставлено с помощью команды предоставления .
Команда останова Отсоединяет том теневого копирования от VSS.
команда отменить изменения Возвращает том обратно в указанную теневую копию.
Команда выхода Завершает интерпретатор команды или скрипт.

Примеры

Это пример последовательности команд, создающих теневое копирование для резервного копирования. Его можно сохранить в файле как script.dsh и выполнить с помощью diskshadow /s script.dsh.

Предположим следующее:

  • У вас есть существующий каталог c:\diskshadowdata.

  • Системный том — C: и объем данных — D:.

  • У вас есть файл backupscript.cmd в c:\diskshadowdata.

  • Файл backupscript.cmd выполнит копию теневых данных p: и q: на диск резервного копирования.

Эти команды можно ввести вручную или выполнить скрипт:

#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