Share via


Diskshadow

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

Diskshadow.exe 是公開磁碟區陰影複製服務 (VSS) 所提供功能的工具。 預設情況下,Diskshadow 會使用類似 Diskraid 或 Diskpart 的互動式命令解釋器。 Diskshadow 也包含可編寫指令碼的模式。

注意

必須至少具有本機 Administrators 群組的成員資格或同等權限,才能執行 Diskshadow。

語法

對於互動式模式,請在命令提示字元中輸入下列命令,以啟動 Diskshadow 命令解釋器:

diskshadow

對於指令碼模式,請輸入以下內容,其中 script.txt 是包含 Diskshadow 命令的指令碼檔案:

diskshadow -s script.txt

參數

您可以在 Diskshadow 命令解釋器中或透過指令碼檔案執行下列命令。 至少,只需要 addcreate,才能建立陰影複製。 不過,這會取消內容和選項設定,將成為複製備份,並建立沒有備份執行指令碼的陰影複製。

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