Diskshadow
Diskshadow.exe 是公開磁碟區陰影複製服務 (VSS) 所提供功能的工具。 預設情況下,Diskshadow 會使用類似 Diskraid 或 Diskpart 的互動式命令解釋器。 Diskshadow 也包含可編寫指令碼的模式。
注意
必須至少具有本機 Administrators 群組的成員資格或同等權限,才能執行 Diskshadow。
語法
對於互動式模式,請在命令提示字元中輸入下列命令,以啟動 Diskshadow 命令解釋器:
diskshadow
對於指令碼模式,請輸入以下內容,其中 script.txt 是包含 Diskshadow 命令的指令碼檔案:
diskshadow -s script.txt
參數
您可以在 Diskshadow 命令解釋器中或透過指令碼檔案執行下列命令。 至少,只需要 add 和 create,才能建立陰影複製。 不過,這會取消內容和選項設定,將成為複製備份,並建立沒有備份執行指令碼的陰影複製。
Command | 描述 |
---|---|
set 命令 | 設定建立陰影複製的內容、選項、詳細資訊模式和中繼資料檔案。 |
載入中繼資料命令 | 先載入中繼資料 .cab 檔案,再匯入可轉移的陰影複製,或在還原時載入寫入器中繼資料。 |
writer 命令 | 驗證寫入器或元件已包含或排除備份或還原程式中的寫入器或元件。 |
add 命令 | 將磁碟區新增至要複製陰影的磁碟區集,或將別名新增至別名環境。 |
create 命令 | 使用目前的內容和選項設定啟動陰影複製建立程序。 |
exec 命令 | 執行本機電腦上的檔案。 |
開始備份命令 | 啟動完整備份會話。 |
end backup 命令 | 如果需要,請結束完整備份工作階段並發出具有適當寫入器狀態的 backupcomplete 事件。 |
begin restore 命令 | 啟動復原工作階段並向相關寫入器發出 prerestore 事件。 |
end restore 命令 | 結束復原工作階段並向相關寫入器發出 postrestore 事件。 |
reset 命令 | 將 Diskshadow 重設為預設狀態。 |
list 命令 | 列出系統上的寫入器、陰影複製,或已註冊的陰影複製提供者。 |
delete shadows 命令 | 刪除陰影複製。 |
import 命令 | 從載入的中繼資料檔案將可轉移的陰影複製匯入系統。 |
mask 命令 | 刪除使用 import 命令匯入的硬體陰影複製。 |
expose 命令 | 將持續性的陰影複製公開為磁碟機代號、共用或掛接點。 |
unexpose 命令 | 取消公開使用 expose 命令公開的陰影複製。 |
break 命令 | 解除陰影複製磁碟區與 VSS 的關聯。 |
revert 命令 | 將磁碟區還原回指定的陰影複製。 |
exit 命令 | 結束命令解釋器或指令碼。 |
範例
這是將建立備份陰影複製的命令範例序列。 它可以儲存為 script.dsh 檔案,並使用 diskshadow /s script.dsh
執行。
假設如下:
您有一個名為 c:\diskshadowdata 的現有目錄。
您的系統磁碟區是 C:,而您的資料磁碟區是 D:。
您在 c:\diskshadowdata 中有 backupscript.cmd 檔案。
您的 backupscript.cmd 檔案會將陰影資料 p: 和 q: 複製到您的備份磁碟機。
您可以手動輸入這些命令,或編寫其指令碼:
#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