Diskshadow
Diskshadow.exe — это средство, которое предоставляет функциональные возможности, предлагаемые службой теневого копирования томов (VSS). По умолчанию Diskshadow использует интерактивный интерпретатор команд, аналогичный diskraid или Diskpart. Diskshadow также включает в себя режим сценариев.
Примечание.
Членство в локальной группе администраторов или эквивалентное для запуска 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. |
команда revert | Возвращает том обратно в указанную теневую копию. |
Команда выхода | Завершает интерпретатор команды или скрипт. |
Примеры
Это пример последовательности команд, создающих теневое копирование для резервного копирования. Его можно сохранить в файле как 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