SCCM Site Backup yazımızda sizlere Site backup nasıl alınır , backup sonrası çalıştırılan afterbackup.bat dosyası ile neler yapılabilir bunu göstereceğim. Öncellikle SCCM Site Backup nasıl ayarlanır onu gösterelim.
Administration > Site Configuration > Sites , sitemızı seçip Site Maintenance ile devam ediyoruz.
![](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-79-1024x758.png)
Sonrasında Backup Site Server seçeneğini editliyoruz.
![SCCM Site Backup Enable](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-80.png)
Devamında Gün , Saat ve Backup alınacak folder seçilmektedir.
![SCCM Site Backup Settings](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-81-1024x578.png)
Manuel Backup Trigger
Manuel olarak tetiklemek için SMS_SITE_BACKUP Servisi çalıştırılmaktadır.
![SCCM Site Backup Service](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-82.png)
Monitoring System Status altındaki Component Statusde SMS_SITE_BACKUP Start edilmektedir.
![](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-83.png)
![SCCM Site Backup Components](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-84.png)
SMSBKUP.logdan takip edebilirsiniz.
![](https://koraycankaraduman.com/wp-content/uploads/2023/12/image-85-1024x269.png)
AFTERBACKUP.BAT Dosyası
Şimdi sıra geldi afterbackup işimize burada backup sonrasında neler yapılabilmektedir. Ben örneğimde backuplarımı başka bir dosya sunucusuna taşıyacağım ardından 2 backup alacağım. Daha sonrasında yeni gelen backup ile beraber en eski backup dosyamız silinecektir.
C:\Program Files\Microsoft Configuration Manager\inboxes\smsbkup.box dosya yoluna afterbackup.bat dosyamızı oluşturuyoruz.
@echo off
set "backupSource=E:\SMSBackup"
set "backupDestination=E:\SMSBackupCopy"
set "taskSequenceScriptPath=E:\backup_tasksequence.ps1"
set "maxBackupsToKeep=2"
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value ^| find "="') do set "datetime=%%I"
set "dateStamp=%datetime:~0,8%"
if not exist "%backupDestination%" mkdir "%backupDestination%"
cd /d "%backupSource%"
for /F "skip=%maxBackupsToKeep% eol=: delims=" %%F in ('dir /O-D /B /AD "%backupDestination%"') do (
echo Removing old backup: %%F
rd /S /Q "%backupDestination%\%%F"
)
set "newBackupFolder=%backupDestination%\Backup_%dateStamp%"
mkdir "%newBackupFolder%"
xcopy /E /Y "%backupSource%\*" "%newBackupFolder%"
powershell.exe -ExecutionPolicy Bypass -File "%taskSequenceScriptPath%"
Sonunda powershellde çalıştırabilirsiniz örnek olması için dosyaya koydum. Çalıştırmanız gereken powershell varsa ekleyebilirsiniz.
Sonuç olarak yazımızda sizlere sccm backup ve afterbackup kısa özetlemiş olduk. Diğer yazılarımızı aşağıdaki kategorilerden takip edebilirsiniz.