반응형
복원지점 스케줄러 BAT를 통해 복원지점을 설정하고
복원지점 등록실행 BAT를 통해 복원지점 등록합니다.
복원지점 등록실행
@echo off
:: vss_backup_start.cmd 파일에서 등록하는 스케줄러로 인해 동작되는 파일입니다.
echo.
echo 복원 지점을 설정합니다.
echo 작업 소요시간은 약 30초 입니다.
echo.
echo 사용 용도는 아래와 같습니다.
echo 1. 사용자 시스템 복원 (Shift + 시스템 종료 클릭)
echo 2. 복원 지점에서의 파일 복원 (Shadow Explorer 활용)
wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "RestorePointName", 100, 7 2>&1>nul
복원지점 스케줄러
@echo off
REM 1. Windows VSS backup 보호 활성화 (C:\, D:\)
powershell -command Enable-ComputerRestore "c:", "d:"
REM 2. VSS backup 횟수제한 해제
c:\windows\system32\cmd /c c:\windows\system32\reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore" /v SystemRestorePointCreationFrequency /t REG_DWORD /d 0 /f
REM 3. 드라이브 백업 용량 설정 (각각 10%)
c:\windows\system32\cmd /c vssadmin resize shadowstorage /on=c: /for=c: /maxsize=10%%
c:\windows\system32\cmd /c vssadmin resize shadowstorage /on=d: /for=d: /maxsize=10%%
REM 4. 백업스케쥴 생성
REM A. 두 파일을 저장할 경로는 C:\Domain 폴더로 설정되어 있다.
REM B. 스케줄러로 동작할 파일의 이름은 vss_backup_schedule.cmd로 설정되어 있다.
REM C. 백업 스케줄은 매일 12:10과 17:10으로 설정되어 있다.
schtasks /create /tn "OS복원지점 백업-1차" /tr C:\Domain\vss_backup_schedule.cmd /sc daily /st 12:10 /f
schtasks /create /tn "OS복원지점 백업-2차" /tr C:\Domain\vss_backup_schedule.cmd /sc daily /st 17:10 /f
반응형
'cmd' 카테고리의 다른 글
(BAT) 화면보호기 설정 (0) | 2023.10.17 |
---|---|
(BAT) 작업표시줄 응답없음 문제 해결 (0) | 2023.10.17 |
(BAT) CMD에서 DISM으로 XPS 뷰어 설치 (0) | 2023.10.17 |
[PSWindowsUpdate ] POWERSHELL 명령어를 이용한 윈도우 업데이트 (0) | 2023.07.07 |
(BAT) 무선랜 SSID를 XML 파일을 이용해 CMD로 설정하기 (0) | 2023.03.03 |