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