본문 바로가기

Windows/Storage

[Windows] Windows Server Backup Powershell Script


Windows Server Backup은 백업 예약을 설정하게 되면 예약 일정이 매일로 밖에 안되는 단점이 있습니다.

 

그래서, Windows Server Backup을 이용하여 Backup을 받는 Powershell Script를 작성해 보았습니다.

 

예약 작업에 등록하시거나 자동화 툴을 이용하여 해보시기 바랍니다.

 

사전에 아래 빨간색 BOX 안의 기능들이 설치가 되어야 합니다.

 

 

 

1. OS_Backup.ps1

=> Powershell에서 수행

 

add-pssnapin windows.serverbackup

$policy=New-WBPolicy => 새로운 Policy 생성
$BackupTargetVolume=New-WBbackupTarget -NetworkPath <백업 대상 경로> => 백업 받을 대상 지정
Add-WBBackupTarget -Policy $policy -Target $BackupTargetVolume
Add-WBBareMetalRecovery -Policy $policy => 완전 복구 백업
Add-WBSystemState -Policy $policy => 상태 백업
Start-WBBackup -Policy $policy -Force

 

2. OS_Backup.bat

=> Powershell Script를 Command Prompt 에서 수행

 

powershell.exe -nologo -executionpolicy bypass -noprofile -file "D:\ISC\01.Script\OS_Backup.ps1" >> D:\ISC\01.Script\LOGS\%computername%_%date%.txt

 

 

위의 두 파일을 이용하여 매주나 매월 백업을 받아놓으시면 보다 편리하게 이용하실 수 있을 것 같습니다. ^^