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

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

谷歌搜索了一段时间,我发现建议使用 iiscnfg.vbs /export 但是,msdn 页面 推荐使用 iiscnfg.vbs /复制 (尽管链接指向其自身)。

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

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

看起来不错,只是在目标计算机上似乎没有任何变化。是什么赋予了?还有其他方法可以做到这一点吗?

有帮助吗?

解决方案

您可以使用 Web部署工具同步本地和远程IIS服务器之间的网站。 (它也可以从IIS 6去IIS 7)

其他提示

有许多实用工具,让你可以从正在运行的服务器创建虚拟机。例如,下面是来自VMware( http://www.vmware.com/products/converter/的一个)。最简单的方法我已经发现用于虚拟化物理机器上。

如果你要在同一个网络/域运行,则需要更改机器的SID。如果我没有记错,应用程序会为你做它。这肯定是值得检查。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top