Aşağıdaki script yardımı ile IIS ın config yedeğini alabilirsiniz. Unutmayın siteler ve veri tabanlarını ayrıca yedeklemeniz gerekmektedir. Bu komut ile sadece IIS config bilgileri alınır , host edilen siteler değil.
Bu komutu bir BAT yaparak kolaylıkla otomatik yedeklerde alabilirsiniz.
not ; eğer işletim sisteminiz x64 ise ve winrar programının x64 sürümünü kurmuş iseniz “C:\”Program Files (x86)”\winrar” bölümlerini “C:\”Program Files”\winrar” ile değiştirin.
cd\
cd %windir%\system32\inetsrv\
set name=IIS_7_0_Backup_%date:~6,4%_%date:~3,2%_%date:~0,2%
appcmd add backup %name%
xcopy %windir%\system32\inetsrv\backup\%name% C:\BACKUP\IIS_7.0_BACKUP\%name%\
PATH=%PATH%;C:\”Program Files (x86)”\winrar
C:\”Program Files (x86)”\winrar\winrar a -r C:\BACKUP\IIS_7.0_BACKUP\%name%.rar %name%
del /q /s C:\BACKUP\IIS_7.0_BACKUP\%name%
rd /s /q C:\BACKUP\IIS_7.0_BACKUP\%name%
peki bu yedeği nasıl geri yüklüyoruz ;
komut satırına aşağıdaki komutu yapıştırıyoruz
%windir%\system32\inetsrv\appcmd.exe list backup
bu sayede tüm yedek listelerini görebiliyoruz ve içlerinden hangisine dönmek istiyor isek aşağıdaki komut yardımı ile yedekten geri yükleme yapabiliyoruz.
%windir%\system32\inetsrv\appcmd.exe restore backup “My Backup Name”
veya bat ile değilde tek seferlik yedek almak için
%windir%\system32\inetsrv\appcmd.exe add backup “My Backup Name”
komutunu kullanabiliriz.