Partilhar via


Diskshadow

Diskshadow.exe é uma ferramenta que expõe a funcionalidade oferecida pelo VSS (Serviço de cópias de sombra de volume). Por padrão, o Diskshadow usa um interpretador de comandos interativo semelhante ao do Diskraid ou do Diskpart. Diskshadow também inclui um modo programável.

Observação

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

Sintaxe

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

diskshadow

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

diskshadow -s script.txt

Parâmetros

Você pode executar os seguintes comandos no interpretador de comandos Diskshadow ou por meio de um arquivo de script. No mínimo, apenas adicionar e criar são necessários para criar uma cópia de sombra. No entanto, isso perde as configurações de contexto e opção, será um backup de cópia e cria 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 de .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 do gravador Verifica se um gravador ou componente está incluído ou exclui um gravador ou componente do procedimento de backup ou restauração.
adicionar comando Adiciona volumes ao conjunto de volumes que devem ser copiados de sombra ou adiciona aliases ao ambiente de alias.
criar de comando Inicia o processo de criação da cópia de sombra, usando o contexto atual e as configurações de opção.
comando exec Executa um arquivo no computador local.
iniciar o comando de backup Inicia uma sessão de backup completa.
comando end backup Encerra uma sessão de backup completo e emite um backupcomplete evento com o estado de gravador apropriado, se necessário.
iniciar o comando restore Inicia uma sessão de restauração e emite um evento de pré-restauração para os escritores envolvidos.
comando end restore Encerra uma sessão de restauração e emite um evento de pós-restauração para os escritores envolvidos.
comando reset Redefine Diskshadow para o estado padrão.
comando list Lista gravadores, cópias de sombra ou provedores de cópias de sombra atualmente registrados que estão no sistema.
comando Excluir sombras Exclui cópias de sombra.
comando import Importa uma cópia de sombra transportável de um arquivo de metadados carregado para o sistema.
comando mask Remove cópias de sombra de hardware que foram importadas usando o comando import.
comando expor Expõe uma cópia de sombra persistente como uma letra de unidade, compartilhamento ou ponto de montagem.
comando unexpose Cancela a exposição de uma cópia de sombra que foi exposta usando o comando expor.
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 comandos ou script.

Exemplos

Esta é uma sequência de exemplo de comandos que criará uma cópia de sombra para backup. Ele pode ser salvo no arquivo como script.dsh e executado usando diskshadow /s script.dsh.

Suponha 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.

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

Você pode inserir esses comandos manualmente ou criá-los em script:

#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