Diskshadow

O Diskshadow.exe é uma ferramenta que expõe a funcionalidade oferecida pelo VSS. Por padrão, o Diskshadow usa um interpretador de comandos interativo semelhante ao encontrado no Diskraid ou no Diskraid. O Diskshadow também inclui um modo programável.

Observação

A associação no grupo de Administradores local, ou equivalente, é o mínimo necessário para executar Diskshadow.

Syntax

No modo interativo, digite o seguinte no prompt de comando para iniciar o interpretador de comando Diskshadow:

diskshadow

No modo de script, digite o seguinte, em que script.txt é um arquivo de script que contém comandos Diskshadow:

diskshadow -s script.txt

Parâmetros

Você pode executar os comandos a seguir no interpretador de comandos Diskshadow ou por meio de um arquivo de script. No mínimo, somente adicionar e criar são necessários para criar uma cópia de sombra. Ainda que isso perca as configurações de contexto e opção, ele será um backup de cópia e criará uma cópia de sombra sem script de execução de backup.

Comando Descrição
Comando set Define o contexto, as opções, o modo detalhado e o arquivo de metadados para criar cópias de sombra.
Comando load metadata Carrega um arquivo .cab de metadados antes de importar uma cópia de sombra transportável ou carrega os metadados do gravador no caso de uma restauração.
Comando writer Verifica se um gravador ou componente está incluído ou exclui um gravador ou componente do procedimento de backup ou restauração.
Comando add Adiciona volumes ao conjunto de volumes que devem ser copiados por sombra ou adiciona aliases ao ambiente de alias.
Comando create Inicia o processo de criação de cópia de sombra, usando as configurações de contexto e opção atuais.
Comando exec Executa um arquivo no computador local.
Comando begin backup Inicia uma sessão de backup completa.
Comando end backup Encerra uma sessão de backup completa e emite um evento backupcomplete com o estado de gravador apropriado, se necessário.
Comando begin restore Inicia uma sessão de restauração e emite um evento de prerestore aos gravadores envolvidos.
Comando end restore Encerra uma sessão de restauração e emite um evento de postrestore aos gravadores envolvidos.
Comando reset Redefine Diskshadow para o estado padrão.
Comando list Lista gravadores, cópias de sombra ou provedores de cópia de sombra registrados no momento que estão no sistema.
Comando delete shadows Exclui cópias de sombra.
Comando import Importa uma cópia de sombra transportável de um arquivo de metadados carregado no sistema.
Comando mask Remove as cópias de sombra de hardware que foram importadas usando o comando import.
Comando expose Expõe uma cópia de sombra persistente como uma letra da unidade, compartilhamento ou ponto de montagem.
Comando unexpose Cancela a publicação de uma cópia de sombra que foi exposta usando o comando expose.
Comando break Desassocia um volume de cópia de sombra do VSS.
Comando revert Reverte um volume de volta para uma cópia de sombra especificada.
Comando exit Sai do interpretador de comando ou do script.

Exemplos

Esta é uma sequência de exemplos de comandos que criarão uma cópia de sombra para backup. Ela pode ser salva no arquivo como script.dsh e executada usando diskshadow /s script.dsh.

Considere o seguinte:

  • Você tem um diretório existente chamado c:\diskshadowdata.

  • O volume do sistema é C: e o volume de dados é D:.

  • Você tem um arquivo backupscript.cmd em c:\diskshadowdata.

  • O arquivo backupscript.cmd executará a cópia dos dados de sombra p: e q: para a unidade de backup.

Você pode inserir esses comandos manualmente ou criar um script para eles:

#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