Diskshadow
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