The IIS team developed the "Web Deployment Tool" to help you with this task. You can use it to replicate whole web servers, sites etc. You can replicate just the configuraiton (metabase) or also content/certificates.
There is a separate forum for this tool.
For example, here would be the command line to replicate the server
msdeploy.exe -verb:sync -source:webserver60 -dest:webserver60,computername=othermachine
This command would copy over the metabase/content from the local machine to "othermachine". It would do this incrementally, so you could repeatedly call this tool and it would just copy over the changes.
Check it out and post any questions to the forum.