在我的Windows 2003盒子死亡之前,我做了元数据库历史备份以及将备份导出到MDO文件。
我想将整个文件导入到IIS7中,这样我就不必手动重新创build所有的站点/域和应用程序池。
有没有一个工具或PowerShell的命令,将轻松做到这一点?
由于2003服务器不在,MSDeploy不是一个选项。
不幸的是,没有一个方便的工具可以将它指向IIS6元数据库备份,并告诉它重build您的网站和设置。
你的select是有限的:
构build一个新的Windows 2003 / IIS6服务器并从元数据库备份中恢复。 完成后使用msdeploy导出到IIS7。
编写一个脚本来parsing.MD0文件(它只是XML),然后在IIS7上重build你的站点。 这确实需要关于IIS6的元数据库结构以及如何使用IIS7的API的合理数量的知识; 然而它是相当有据可查的。
进一步阅读:
IIS6configuration数据库属性
IIS 7如何使用Microsoft.Web.Administration
IIS 7configuration参考
如果您只有less数几个站点,那么可能会更快地咬住子弹并在IIS7 MMC中手动重新创build它们。