如何安全地将所有IIS设置从一台服务器导出到另一台服务器?

如何安全地将所有IIS设置从一台服务器导出到另一台服务器?,iis,configuration,sysadmin,metabase,Iis,Configuration,Sysadmin,Metabase,我正在尝试构建一个虚拟机,该虚拟机克隆我们的webapp的生产实例中使用的一个服务器,以便我们可以对其进行部署测试 我已经完成了所有必要的文件,安装了IIS,数据库已经启动并运行。在我看来,剩下的就是将所有IIS设置从生产环境复制到虚拟机。在过去的类似情况下,我只需备份元数据库,找到文件,将其移动到新机器,然后恢复。然而,这是一个更困难的场景,当我尝试这样做时,目标机器告诉我元数据库文件具有“无效签名” 在谷歌上搜索了一会儿,我发现建议使用iiscnfg.vbs/export。然而,上的msdn

我正在尝试构建一个虚拟机,该虚拟机克隆我们的webapp的生产实例中使用的一个服务器,以便我们可以对其进行部署测试

我已经完成了所有必要的文件,安装了IIS,数据库已经启动并运行。在我看来,剩下的就是将所有IIS设置从生产环境复制到虚拟机。在过去的类似情况下,我只需备份元数据库,找到文件,将其移动到新机器,然后恢复。然而,这是一个更困难的场景,当我尝试这样做时,目标机器告诉我元数据库文件具有“无效签名”

在谷歌上搜索了一会儿,我发现建议使用iiscnfg.vbs/export。然而,上的msdn页面建议使用(尽管链接指向自身)

因此,按照复制的所有步骤,我得到以下输出:

C:\WINDOWS\system32>cscript.exe iiscnfg.vbs /copy /ts 208.10.202.61 /tu wmydomain\admin /tp mypassword
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Backing up server 127.0.0.1
Backup complete.
Mapping local drive E: to admin share on server 127.0.0.1
Mapping local drive F: to admin share on server 208.10.202.61

这看起来不错,只是在目标计算机上似乎没有任何变化。有什么好处?还有其他方法吗?

您可以使用在本地和远程IIS服务器之间同步网站。(从IIS 6转到IIS 7也有效)

有许多实用程序允许您从运行的服务器创建虚拟机。例如,这里有一个来自VMWare()。我找到的虚拟化物理机器的最简单方法


如果要在同一网络/域上运行,则需要更改计算机的sid。如果我没记错的话,应用程序会帮你做的。这绝对值得一看。

hmmm…这些服务器实际上都在.NET 1.1上,所以它不会工作(2.0是一个预请求)。然而,当我得到这个回答时,我已经完成了每一个设置,并用手将其完全相同。慢,但它能工作