这几天,因为服务器要重装,要将此服务器的IIS网站搬到别一台服务器,因运行在此服务器上的站点有200多,不可能手动去重新设置,在网上找了一些迁移的工具,效果不理想,仔细研究IIS后,终天找到了一个比较好的解决办法,方法如下:
 打开Internet信息服务(IIS)
--->右键“网站”
--->“所有任务”
--->弹出的保存窗口,填写文件名和路径,将IIS的配置保存一份。
 
 
然后,将这份备份,上传到另一台服务器上,比如我放在迁移服务器的d:\iisbak.xml
下面开始在迁移服务器上做还原操作了:
 
“开始”---“运行”---输入“cmd”,打开命令窗口,用下面的命令,控制切换到 windows\system32 目录
cd C:\windows\system32
那么,现在就可以输入命令还原了,
iiscnfg /import /f d:\iisbak.xml /sp /LM/W3SVC /dp /LM/W3SVC /children
 
这个命令,就可以把旧服务器上的IIS所有配置还原到新的IIS配置了
说明:/LM/W3SVC  这个是在你的备份里面有的,注意的是,如果你的新服务器,原来有了一些网站的话,就要用到合并了,上面的命令加多一个“/merge”,如下
iiscnfg /import /f d:\iisbak.xml  /sp /LM/W3SVC /dp /LM/W3SVC /children /merge
 
如果服务器IP、网站独立运行用户有变可对iisbak.xml文件进行修改,批量替换,以上几步就可以轻松对IIS跨服务器迁移。