Diskshadow

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 y Windows Server 2012.

Diskshadow.exe es una herramienta que expone la funcionalidad que ofrece el Servicio de instantáneas de volumen (VSS). De forma predeterminada, Diskshadow usa un intérprete de comandos interactivo similar al de Diskraid o Diskpart. Diskshadow también incluye un modo que permite scripts.

Nota

La pertenencia al grupo administradores local, o equivalente, es el mínimo necesario para ejecutar Diskshadow.

Sintaxis

Para el modo interactivo, escriba lo siguiente en el símbolo del sistema para iniciar el intérprete de comandos Diskshadow:

diskshadow

Para el modo de script, escriba lo siguiente, dondescript.txt es un archivo de script que contiene los comandos Diskshadow:

diskshadow -s script.txt

Parámetros

Puede ejecutar los siguientes comandos en el intérprete de comandos Diskshadow o a través de un archivo de script. Como mínimo, solo es necesario agregar y crear para crear una instantánea. Sin embargo, esto anula la configuración del contexto y la opción, será una copia de seguridad de copia y crea una instantánea sin script de ejecución de copia de seguridad.

Get-Help Descripción
comando set Establece el contexto, las opciones, el modo detallado y el archivo de metadatos para crear instantáneas.
comando load metadata Carga un archivo de .cab antes de importar una instantánea transportable o carga los metadatos del escritor en el caso de una restauración.
comando writer comprueba que un escritor o componente está incluido o excluye un escritor o componente del procedimiento de copia de seguridad o restauración.
Comando add Agrega volúmenes al conjunto de volúmenes que se van a realizar instantáneas o agrega alias al entorno de alias.
comando create Inicia el proceso de creación de instantáneas con la configuración actual del contexto y la opción.
Comando exec Ejecuta un archivo en el equipo local.
comando begin backup Inicia una sesión de copia de seguridad completa.
comando end backup Finaliza una sesión de copia de seguridad completa y emite un evento backupcomplete con el estado de escritura adecuado, si es necesario.
comando begin restore Inicia una sesión de restauración y emite un evento de prerestore a los escritores implicados.
comando end restore Finaliza una sesión de restauración y emite un evento de restauración a los escritores implicados.
comando reset Restablece Diskshadow al estado predeterminado.
comando list Enumera los escritores, instantáneas o proveedores de instantáneas registrados actualmente que se encuentran en el sistema.
Comando delete shadows Elimina instantáneas.
comando import Importa una instantánea transportable de un archivo de metadatos cargado en el sistema.
comando mask Quita las instantáneas de hardware que se importaron mediante el comando import.
comando expose Expone una instantánea persistente como una letra de unidad, recurso compartido o punto de montaje.
comando unexpose Desenmascara una instantánea expuesta mediante el comando expose.
comando break Desasocia un volumen de instantáneas de VSS.
comando revert Revierte un volumen a una instantánea especificada.
Comando exit Sale del intérprete o script de comandos.

Ejemplos

Se trata de una secuencia de comandos de ejemplo que creará una instantánea para la copia de seguridad. Se puede guardar en el archivo como script.dsh y ejecutarse mediante diskshadow /s script.dsh .

Suponga lo siguiente:

  • Tiene un directorio existente denominado c: \ diskshadowdata.

  • El volumen del sistema es C: y el volumen de datos es D:.

  • Tiene un archivo backupscript.cmd en c: \ diskshadowdata.

  • El archivo backupscript.cmd realizará la copia de los datos de sombra p: y q: en la unidad de copia de seguridad.

Puede escribir estos comandos manualmente o incluirlos en un 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

Referencias adicionales