Condividi tramite


Diskshadow

Si applica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Diskshadow.exe è uno strumento che espone le funzionalità offerte dal servizio Copia Shadow del volume . Per impostazione predefinita, Diskshadow usa un interprete di comandi interattivo simile a quello di Diskraid o Diskpart. Diskshadow include anche una modalità di scripting.

Nota

Appartenenza al gruppo locale amministratori o gruppo equivalente, è il requisito minimo necessario per eseguire Diskshadow.

Sintassi

Per la modalità interattiva, digitare quanto segue al prompt dei comandi per avviare l'interprete dei comandi Diskshadow:

diskshadow

Per la modalità script, digitare quanto segue, dove script.txt è un file di script contenente i comandi Diskshadow:

diskshadow -s script.txt

Parametri

È possibile eseguire i comandi seguenti nell'interprete dei comandi Diskshadow o tramite un file di script. Come minimo, solo add e create sono necessari per creare una copia shadow. Tuttavia, in questo modo le impostazioni del contesto e delle opzioni saranno un backup di copia e crea una copia shadow senza script di esecuzione del backup.

Comando Descrizione
comando set Imposta il contesto, le opzioni, la modalità dettagliata e il file di metadati per la creazione di copie shadow.
comando load metadata Carica un file con estensione cab metadati prima di importare una copia shadow trasportabili o carica i metadati del writer in caso di ripristino.
comando writer verifica che un writer o un componente sia incluso o escluda un writer o un componente dalla procedura di backup o ripristino.
comando add Aggiunge volumi al set di volumi da copiare in shadow o aggiunge alias all'ambiente alias.
comando create Avvia il processo di creazione copia shadow, utilizzando le impostazioni correnti di contesto e l'opzione.
comando exec Esegue un file nel computer locale.
comando begin backup Avvia una sessione di backup completa.
comando end backup Termina una sessione di backup completo ed emette un evento backupcomplete con lo stato del writer appropriato, se necessario.
comando begin restore Avvia una sessione di ripristino ed emette un evento prerestore ai writer coinvolti.
comando end restore Termina una sessione di ripristino ed emette un evento postrestore ai writer coinvolti.
comando reset Reimposta Diskshadow allo stato predefinito.
comando list Elenca i writer, le copie shadow o provider di copie shadow attualmente registrato che il sistema.
comando delete shadows Consente di eliminare le copie shadow.
comando import Importa una copia shadow trasportabile da un file di metadati caricato nel sistema.
comando mask Rimuove le copie shadow hardware importate usando il comando import.
comando expose Espone una copia permanente come una lettera di unità, una condivisione o un punto di montaggio.
comando unexpose Unexposes una copia shadow esposta tramite il esporre comando.
comando break Annulla l'associazione di un volume di copia shadow da VSS.
comando revert Ripristina un volume in una copia shadow specificata.
comando exit Esce dall'interprete dei comandi o dallo script.

Esempi

Si tratta di una sequenza di comandi di esempio che creerà una copia shadow per il backup. Può essere salvato nel file come script.dsh ed eseguito usando diskshadow /s script.dsh.

Si immagini quanto segue:

  • Si dispone di una directory esistente denominata c:\diskshadowdata.

  • Il volume di sistema è C: e il volume di dati è D:.

  • È disponibile un file backupscript.cmd in c:\diskshadowdata.

  • Il file backupscript.cmd eseguirà la copia dei dati shadow p: e q: nell'unità di backup.

È possibile immettere questi comandi manualmente o crearne uno 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