Diskshadow

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Diskshadow.exe est un outil qui expose les fonctionnalités offertes par le service VSS (Volume Shadow Copy Service). Par défaut, Diskshadow utilise un interpréteur de commande interactif similaire à celui de Diskraid ou Diskpart. Diskshadow inclut également un mode scriptable.

Notes

L’appartenance au groupe local Administrateurs, ou équivalent, est la condition minimale requise pour exécuter Diskshadow.

Syntaxe

Pour le mode interactif, tapez ce qui suit depuis l’invite de commandes pour démarrer l’interpréteur de commandes Diskshadow :

diskshadow

Pour le mode script, tapez ce qui suit, où script.txt est un fichier de script contenant des commandes Diskshadow :

diskshadow -s script.txt

Paramètres

Vous pouvez exécuter les commandes suivantes dans l’interpréteur de commandes Diskshadow ou par le biais d’un fichier de script. Au minimum, seuls add et create sont nécessaires pour créer un cliché instantané. Toutefois, cette approche perd les paramètres de contexte et d’option, aboutit à une sauvegarde de copie et crée un cliché instantané sans script d’exécution de sauvegarde.

Commande Description
set, commande Définit le contexte, les options, le mode détaillé et le fichier de métadonnées pour créer des clichés instantanés.
commande load metadata Charge un fichier de métadonnées .cab avant d’importer un cliché instantané transportable ou charge les métadonnées de l’enregistreur dans le cas d’une restauration.
commande writer Vérifie qu’un enregistreur ou un composant est inclus ou exclut un enregistreur ou un composant de la procédure de sauvegarde ou de restauration.
commande add Ajoute des volumes à l’ensemble de volumes qui doivent fait l’objet d’un cliché instantané, ou ajoute des alias à l’environnement d’alias.
commande create Démarre le processus de création de cliché instantané, en utilisant les paramètres de contexte et d’option actuels.
commande exec Exécute un fichier sur l’ordinateur local.
commande begin backup Démarre une session de sauvegarde complète.
commande end backup Met fin à une session de sauvegarde complète et émet un événement backupcomplete avec l’état d’enregistreur approprié, si nécessaire.
Commande begin restore Démarre une session de restauration et émet un événement prerestore pour les enregistreurs impliqués.
commande end restore Met fin à une session de restauration et émet un événement postrestore pour les enregistreurs impliqués.
commande reset Réinitialise Diskshadow à l’état par défaut.
Commande list Liste les enregistreurs, les clichés instantanés ou les fournisseurs de clichés instantanés inscrits sur le système.
commande delete shadows Supprime les clichés instantanés.
Commande import Importe un cliché instantané transportable à partir d’un fichier de métadonnées chargé vers le système.
commande mask Supprime les clichés instantanés matériels qui ont été importés à l’aide de la commande import.
commande expose Expose un cliché instantané persistant sous la forme d’une lettre de lecteur, de partage ou de point de montage.
commande unexpose Annule l’exposition d’un cliché instantané qui était exposé à l’aide de la commande expose.
commande break Dissocie un volume de cliché instantané de VSS.
commande revert Rétablit un volume à un cliché instantané spécifié.
commande exit Quitte l’interpréteur de commandes ou le script.

Exemples

Voici un exemple de séquence de commandes qui crée un cliché instantané pour la sauvegarde. Elle peut être enregistrée dans un fichier sous le nom script.dsh et exécutée avec diskshadow /s script.dsh.

Soit ce qui suit :

  • Vous disposez d’un répertoire appelé c:\diskshadowdata.

  • Votre volume système est C: et votre volume de données est D:.

  • Vous disposez d’un fichier backupscript.cmd dans c:\diskshadowdata.

  • Votre fichier backupscript.cmd effectue la copie des données d’instantané p: et q: sur votre lecteur de sauvegarde.

Vous pouvez entrer ces commandes manuellement ou sous forme de 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