Diskshadow

적용 대상: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Diskshadow.exe는 VSS(볼륨 섀도 복사본 서비스)에서 제공하는 기능을 노출하는 도구입니다. 기본적으로 Diskshadow는 Diskraid 또는 Diskpart와 유사한 대화형 명령 인터프리터를 사용합니다. Diskshadow에는 스크립트 가능 모드도 포함되어 있습니다.

참고 항목

로컬 관리istrators 그룹 또는 동등한 멤버 자격은 Diskshadow를 실행하는 데 필요한 최소값입니다.

구문

대화형 모드의 경우 명령 프롬프트에 다음을 입력하여 Diskshadow 명령 인터프리터를 시작합니다.

diskshadow

스크립트 모드의 경우 다음을 입력합니다. 여기서 script.txt 는 Diskshadow 명령을 포함하는 스크립트 파일입니다.

diskshadow -s script.txt

매개 변수

Diskshadow 명령 인터프리터 또는 스크립트 파일을 통해 다음 명령을 실행할 수 있습니다. 최소한 섀도 복사본을 만들려면 추가만들기필요합니다. 그러나 컨텍스트 및 옵션 설정을 상실하고, 복사 백업이 되며, 백업 실행 스크립트가 없는 섀도 복사본을 만듭니다.

명령 설명
set 명령 섀도 복사본을 만들기 위한 컨텍스트, 옵션, 자세한 정보 표시 모드 및 메타데이터 파일을 설정합니다.
메타데이터 로드 명령 변환할 수 있는 섀도 복사본을 가져오기 전에 메타 데이터.cab 파일을 로드 하거나 복원 하는 경우 기록기 메타 데이터를 로드 합니다.
기록기 명령 기록기 또는 구성 요소가 포함되어 있는지 확인하거나 백업 또는 복원 절차에서 기록기 또는 구성 요소를 제외합니다.
add 명령 볼륨 섀도 복사 되는 볼륨의 집합에 추가 하거나 별칭 환경에 별칭을 추가 합니다.
create 명령 현재 컨텍스트 및 옵션 설정을 사용 하 여 섀도 복사본 생성 프로세스를 시작 합니다.
exec 명령 로컬 컴퓨터에서 파일을 실행합니다.
백업 시작 명령 전체 백업 세션을 시작 합니다.
백업 종료 명령 전체 백업 세션을 종료하고 필요한 경우 적절한 기록기 상태로 backupcomplete 이벤트를 실행합니다.
복원 시작 명령 복원 세션을 시작하고 관련된 기록기에 사전 설정 이벤트를 발급합니다.
복원 종료 명령 복원 세션을 종료하고 관련 기록기에 postrestore 이벤트를 발급합니다.
reset 명령 Diskshadow를 기본 상태로 다시 설정합니다.
list 명령 작성자, 섀도 복사본 또는 시스템에 있는 현재 등록 된 섀도 복사본 공급자를 나열 합니다.
그림자 삭제 명령 섀도 복사본을 삭제 합니다.
가져오기 명령 시스템에 로드 된 메타 데이터 파일에서 전송 가능한 섀도 복사본을 가져옵니다.
mask 명령 제거를 사용 하 여 가져온 하드웨어 섀도 복사본은 가져올 명령입니다.
expose 명령 드라이브 문자, 공유 또는 탑재 지점으로 영구 섀도 복사본을 노출합니다.
unexpose 명령 노출 명령을 사용하여 노출된 섀도 복사본의 노출을 해제합니다.
break 명령 VSS에서 섀도 복사본 볼륨을 연결 해제합니다.
되돌리기 명령 지정 된 섀도 복사본으로 볼륨을 되돌립니다.
exit 명령 명령 인터프리터 또는 스크립트를 종료합니다.

예제

백업을 위한 섀도 복사본을 만드는 명령의 샘플 시퀀스입니다. file에 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