Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I have two different machines with IIS 6, let's say for testing and production: Is there a way to compare all settings (App-Pools, Web Service Extensions, ...)?

Or even better: automatically sync both (except IP's etc.)

share|improve this question

Start with WebDeploy That's meant to copy or sync machines.

To do it manually, you can look at the metabase of each machine (c:\windows\system32\inetsrv\metabase.xml) and use any windiff app to compare them. Note that encrypted data will be different between the machines so you'll need to skim over that.

share|improve this answer
Thanks Scott will have a look on that! – icnivad Mar 25 '10 at 22:21

you can try this solution provided by stack overflow, this help me to solve my prob.

share|improve this answer

All versions of IIS store their configuration in a special database called the metabase. The metabase is in some ways similar to the Windows Registry. Unlike the Windows Registry Editor IIS has no built in tools to view, change or track activity in the Metabase. The IIS Metabase Explorer allows you to view the hierarchical structure of the Metabase, edit the hierarchy or data values, copy or move data from one key to another, backup and restore the database and track changes made to the metabase by any application running on your system. The best thing about the IIS Metabase Explorer is that it is FREE.

You can generate comparision by extracting the hierarchical structure of IIS on different machines.


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.