Historique de configuration avec IIS7
A partir de IIS7, toute la configuration IIS se trouve dans un fichier de configuration XML. Ce fichier est situé dans le dossier C:\Windows\System32\inetsrv\config\applicationHost.config.
Il existe un mécanisme permettant de sauvegarder automatiquement ce fichier en cas de modification. Cela permet ainsi de revenir en arrière lorsque l’on a fait une mauvaise manipulation.
Par défaut, ce mécanisme est activé et va enregistrer l’historique des changements dans le dossier %SYSTEMDRIVE%\inetpub\history\.

Mais comment fonctionne ce mécanisme et comment modifier son comportement ?
Ce mécanisme repose sur le service Windows “Application Host Helper Service”.

Il existe 4 paramètres permettant de modifier cette fonctionnalité :
| Nom | valeur par défaut | Description |
| enabled | True | Indique si l’historisation est activé |
| path | %systemdrive%\inetpub\history | Chemin vers lequel les sauvegardes seront stockées |
| maxHistories | 10 | Nombre maximum de sauvegarde à conserver. |
| period | 00:02:00 | interval de temps entre lequel le service Windows va vérifier les modifications. Si une modification a été réalisée depuis la dernière vérification, le service va sauvegarder la configuration. |
Il s’agit des valeurs par défaut, si vous voulez les modifier, cela se passe dans le fichier applicationHost.config. La section system.applicationHost accepte une section configHistory, par défaut cette section n’est pas présente, il faut la rajouter.
<system.applicationHost>
<configHistory maxHistories="15" period="00:00:10" path="%systemdrive%\MyWebHistory" enabled="True" />
Et comment restaurer ces backups ?
Il est possible de manipuler ces sauvegardes depuis la ligne de commande appcmd. Les différentes commandes sont :
- appcmd list backup
Permet de lister les sauvegardes présentes localement
- appcmd add backup [{BackupName}]
Permet de créer un nouveau backup
- appcmd delete backup {BackupName}
Permet de supprimer un backup
- appcmd restore backup {BackupName}
Permet de restaurer un backup
Et vous, avez-vous déjà utilisé ce système de sauvegarde. Vous a-t-il déjà sauvé ?