1. PowerShell Script 및 Windows Server Backup 을 이용해 서버 전체 백업 진행
2. 6개월 이전 파일들 삭제
* backup.bat
powershell.exe -nologo -executionpolicy bypass -noprofile -file "D:\_WindowsBackup\backup.ps1" >> D:\_WindowsBackup\Log\%computername%_%date%.txt
exit
* backup.ps1
$policy=New-WBPolicy
$date = get-date -format "yyyy-MM-dd"
$ToDeleteLimit = (Get-Date).AddMonths(-6)
$basePath = "\\192.168.0.13\Backup\MY_SERVER\WindowsBackup\"
$targetpath = $basePath + $date
New-Item -Path $targetpath -ItemType directory
Get-ChildItem -Path $basePath -Recurse -Force | Where-Object { $_.LastWriteTime -lt $ToDeleteLimit } | Remove-Item -Force
$BackupTargetVolume=New-WBbackupTarget -NetworkPath $targetpath
Add-WBBackupTarget -Policy $policy -Target $BackupTargetVolume
Add-WBBareMetalRecovery -Policy $policy
Add-WBSystemState -Policy $policy
Start-WBBackup -Policy $policy -Force
사용하실 분들은 backup.bat 의 경로 및 backup.ps1의 경로 수정해서 사용하셔야 합니다.
스크립트 파일로 첨부 하겠습니다.
추가 사항으로 Windows Server 백업 기능이 설치되어 있어야 합니다.
'Server > Windows Server' 카테고리의 다른 글
[Hyper-V] 예기치 않은 오류가 발생했습니다. 로그온 실패: 사용자는 이 컴퓨터에서는 요청된 로그온 유형을 허가받지 않았습니다.(0x80070569). (0) | 2022.07.27 |
---|---|
IIS Crypto 적용 시 주의? 유의 사항 구버전 MS SQL 연결 - 추천 Cipher Suites (0) | 2022.07.22 |
[PowerShell] Windows 자동 업데이트 (0) | 2022.02.24 |
HTTPS 연결(SSL)시 ERR_CONNECTION_RESET 문제. TLS cipher (0) | 2018.08.31 |
[PowerShell] IIS 웹사이트 자동 설정 (0) | 2017.05.23 |