How to Backup/Restore IIS7 Configuration?

IIS 7 automatically makes history snapshots of ApplicationHost.config each time a change is detected. By default, IIS checks for a new version every 2 minutes and will keep 10 prior versions of the file. IIS7 stores these snapshots in the %systemdrive%\inetpub\history folder by default. You can change any of these settings by editing the <system.applicationHost/configHistory> section in ApplicationHost.config.

In order to backup IIS configuration, you will have to just run the following command:

%windir%\system32\inetsrv\appcmd.exe add backup "Backup-Name"

In order to restore IIS config file backup, run this command:

%windir%\system32\inetsrv\appcmd.exe restore backup "Backup-Name"

To get list of backups and configuration history files, run following command:

%windir%\system32\inetsrv\appcmd.exe list backup


  • 0 Users Found This Useful

Was this answer helpful?

Related Articles

How to Fix HTTP Error 500 (or 500.21) - Internal Server Error Handler SSINC-shtml?

Error Message HTTP Error 500 (or 500.21) - Internal Server Error Handler SSINC-shtm' handler...

How to export an SSL certificate from Windows server?

Following are the steps to Export an SSL Certificate from the Windows Server: Open IIS...

How to change application pool of a website from IIS?

While you add a website from IIS Manager, you’ll get an option to select the application pool. In...

What SMTP Settings Should I Use in web.config file?

In web.config SMTP settings, you can use your existing email address (whose authentication you...

How to set MIME types for web fonts in IIS?

Font Squirrel's @Font-face generator is one of the best free online tools to generate required...