在介绍完后实验环境及相关的背景知识后,接下来就开始进行迁移操作
将目标IIS7服务器也就是web2中执行以下命令,将源IIS7服务器也就是web1的网站内容复制到web2的相同路径
xcopy\\192.168.1.20\e$\web/o/e/h/re:\web
在web2执行以下命令,将web1的日志复制到web2的相同路径
xcopy\\192.168.1.20\e$\IISlog/o/e/h/re:\IISlog
在web2执行以下命令,将web1的所有IIS配置文件复制到web2的相同路径
xcopy\\192.168.1.20\c$\Windows\System32\inetsrv\config/o/e/h/rc:\windows\system32\inetsrv\config
复制完成后,检查web2的网站目录权限,发现与web1网站目录所设的权限一致,如下图所示(图9、10)

然后打开web2的IIS管理界面,发现里面的内容与web1的内容完全一样!(图11)
测试迁移后的网站是否可以正常访问,在这次实验环境中,通过修改web2的hosts来解释域名(图12)
在web2打开IE浏览器,分别测试以上三个网址,结果非常成功!(图13、14、15)


总结:IIS7服务器之间迁移是非常简单的,由于IIS7将所有配置都存在xml文件中,不再使用二进制的metabase来存储配置,这对于迁移一个有成百上千网站的Web服务器无疑提供了更多的手段和方法。在我的实验环境中,只需要通过一个xcopy命令就可以从一个iis7服务器将所有网站完全迁移到另外一个IIS7网站。