IIS dump
De BlaxWiki
Révision datée du 22 mai 2017 à 10:45 par 127.0.0.1 (discussion) (Page créée avec « Ce script fait un dump des config IIS, il déplace les dump mis par défaut sur C dans :\Backup_IIS\Backup_IIS_%TMPDATETIME% avec une rétention de 30 jours. Il fonctionne... »)
Ce script fait un dump des config IIS, il déplace les dump mis par défaut sur C dans :\Backup_IIS\Backup_IIS_%TMPDATETIME% avec une rétention de 30 jours. Il fonctionne pour les windows 2008 / 2012 FR ou US
@echo off
FOR /F "TOKENS=1,2" %%a IN ('DATE /T') DO (
echo %%a>dateJ.tmp
for /f "tokens=1,2,3 delims=/" %%i in (dateJ.tmp) do (
set TMPDATETIME=%%k-%%j-%%i
)
IF NOT "%%b"=="" (
echo %%b>dateJ.tmp
for /f "tokens=1,2,3 delims=/" %%x in (dateJ.tmp) do (
set k=%k: =%
set TMPDATETIME=%%z-%%x-%%y
)
)
)
del dateJ.tmp
mkdir D:\Backup_IIS\Backup_IIS_%TMPDATETIME%
set BACKUP_DIR=C:\Windows\System32\inetsrv\backup
set RETENTION_DIR=D:\Backup_IIS\Backup_IIS_%TMPDATETIME%
set RETENTION=30
forfiles /P "%RETENTION_DIR%" /D -%RETENTION% /M * /C "CMD /C DEL /Q /S @path"
forfiles /P "%BACKUP_DIR%" /D -1 /M * /C "CMD /C ROBOCOPY @path %RETENTION_DIR% /s /is /MOVE"
pushd "%WinDir%\System32\inetsrv"
appcmd add backup Backup_IIS_%TMPDATETIME%
del datetime1.tmp
set TMPDATETIME=
popd
echo.