윈도우 자동백업 복원지점 - 작업스케줄러와 스크립트 활용방법
윈도우 자동백업 복원지점 만드는 방법 - 작업스케줄러와 스크립트
Windows 시스템은 사용자가 변경한 사항에 따라 시스템 보호 기능을 통해 복원 지점을 자동으로 생성합니다. 이 복원 지점은 시스템 상태가 불안정할 때 이전 상태로 복원할 수 있는 중요한 기능을 제공합니다.
하지만 자동 복원 지점 생성 시점이 언제인지 정확히 알기 어려워, 특정 시점에 복원 지점을 생성하고 싶어하는 경우가 많습니다. 예를 들어, 사용자가 로그인할 때마다 복원 지점이 자동으로 생성되도록 설정하고 싶다면, PowerShell 스크립트와 작업 스케줄러를 활용하는 방법이 효과적입니다.
이 방법을 사용하면 Windows 시스템에 로그인할 때마다 자동으로 복원 지점이 생성되며, 이는 시스템을 보다 안정적으로 관리할 수 있게 도와줍니다. 그럼 어떻게 설정할 수 있는지 구체적으로 알아보겠습니다.
1. PowerShell 스크립트 작성하기
복원 지점을 자동으로 생성하려면 PowerShell 스크립트를 작성해야 합니다. 아래의 스크립트를 메모장에서 입력한 후, .ps1 확장자로 저장합니다.
Checkpoint-Computer -Description "LoginRestorePoint" -RestorePointType "APPLICATION_INSTALL"
위 스크립트는 "LoginRestorePoint"라는 이름으로 복원 지점을 생성합니다.
만약 복원 지점 이름에 날짜를 포함시키고 싶다면, 아래와 같이 코드를 수정할 수 있습니다.
$date = Get-Date -Format "yyyyMMdd"
Checkpoint-Computer -Description "LoginRestorePoint_$date" -RestorePointType "APPLICATION_INSTALL"
이렇게 설정하면 매번 생성되는 복원 지점의 이름에 현재 날짜가 포함되어 더 쉽게 관리할 수 있습니다.
2. 작업 스케줄러를 이용한 로그인 시 스크립트 실행 설정
이제 PowerShell 스크립트를 작성했으면, 이를 로그인 시마다 자동으로 실행하도록 작업 스케줄러에 설정합니다. 아래는 그 설정 방법입니다.
작업 표시줄의 검색 창에 '작업 스케줄러'를 입력하고 실행합니다.
작업 스케줄러에서 왼쪽 메뉴의 '작업 스케줄러 라이브러리'를 우클릭하고 '작업 만들기'를 선택합니다.
- '일반' 탭에서 작업의 이름을 입력합니다. 예를 들어, "LoginRestorePoint"라고 입력합니다.
- 보안 옵션에서 '가장 높은 권한으로 실행'을 체크하여 관리자 권한으로 작업이 실행되도록 설정합니다.
트리거 설정
- '트리거' 탭에서 '새로 만들기'를 클릭합니다.
- '작업 시작'에서 '로그온할 때'를 선택하고 확인을 클릭합니다. 로그인 시마다 작업이 실행됩니다.
동작 설정
- '동작' 탭에서 '새로 만들기'를 클릭합니다.
- '동작'에서 '프로그램 시작'을 선택하고, '프로그램/스크립트'에는 powershell.exe를 입력합니다.
- '인수 추가'란에 작성한 PowerShell 스크립트 경로를 추가합니다. 예를 들어, 스크립트가 바탕화면에 있다면 아래와 같이 입력합니다.
-ExecutionPolicy Bypass -File "$env:UserProfile\Desktop\CreateRestorePoint.ps1"
모든 설정을 마친 후, '확인'을 클릭하여 작업을 저장합니다.
이제 설정이 완료되었습니다.
시스템을 재시작하거나 작업 스케줄러에서 바로 작업을 실행하여 복원 지점이 자동으로 생성되는지 확인하기 위해서는 PowerShell에서 다음 명령어를 실행하여 생성된 복원 지점을 확인할 수 있습니다.
Get-ComputerRestorePoint
위 명령어를 통해 복원 지점이 정상적으로 생성되었는지 확인할 수 있습니다.
Q&A
Q1: 복원 지점이 자동으로 생성되지 않으면 어떻게 해야 하나요?
A1: 만약 설정한 대로 복원 지점이 자동으로 생성되지 않는다면, 작업 스케줄러에서 설정한 '로그온 시' 트리거가 제대로 작동하고 있는지 확인해 보세요. 또한, 스크립트 경로가 정확하게 설정되었는지, PowerShell 실행 권한이 제대로 설정되었는지 다시 점검해 보시기 바랍니다.
Q2: 복원 지점 생성 간격을 조정할 수 있나요?
A2: 기본적으로 Windows 시스템은 24시간 내에 한 번만 복원 지점을 생성하도록 설정되어 있습니다. 복원 지점을 더 자주 생성하려면 레지스트리 설정을 통해 복원 지점 생성 간격을 조정할 수 있습니다. 다만, 이 설정은 시스템 리소스에 영향을 줄 수 있으므로 주의가 필요합니다.
Q3: PowerShell 스크립트가 실행되지 않으면 어떤 오류가 발생하나요?
A3: PowerShell 스크립트가 실행되지 않으면 "실행 정책"과 관련된 오류가 발생할 수 있습니다. 이 경우, PowerShell을 관리자 권한으로 열고 Set-ExecutionPolicy RemoteSigned 명령어를 입력하여 스크립트 실행 정책을 수정해야 할 수 있습니다.
Q4: 복원 지점 이름을 바꾸고 싶다면 어떻게 하나요?
A4: 복원 지점의 이름은 스크립트 내에서 -Description 부분을 수정하여 변경할 수 있습니다. 예를 들어, 날짜를 포함한 복원 지점 이름을 사용하고 싶다면 $date 변수와 결합하여 이름을 지정할 수 있습니다.
위의 방법을 통해, 사용자는 Windows 로그인 시마다 자동으로 복원 지점을 생성하도록 설정할 수 있습니다. 이는 시스템에 중요한 변경 사항을 적용할 때마다 빠르게 복원할 수 있는 안전망을 제공하며, 시스템 관리가 보다 효율적으로 이루어질 수 있습니다.
윈도우11 백업지점 삭제 복구지점 비활성화 시스템용량 확보
윈도우11 백업지점 삭제 복구지점 비활성화 시스템용량 확보컴퓨터에서 윈도우11를 사용하다보면 시스템 용량을 확보하거나 백업 지점을 삭제하며, 복구 지점을 비활성화하는 일이 필요할 때가
jab-guyver.co.kr
윈도우10 복구지점 삭제 C드라이브 용량 부족 백업제거
윈도우10 복구지점 삭제 C드라이브 용량 부족 백업제거 최근 출시되는 게임 용량이 어마어마해서 그런지 C드라이브 용량이 많이 부족함을 느끼는데요 그러다 최근 철권8이 출시되면서 100gb의 용
jab-guyver.co.kr