将多个虚拟目录从一个 IIS 站点迁移到另一个

将多个虚拟目录从一个 IIS 站点迁移到另一个

我们的网站有大量虚拟目录用作重定向(大约 150 多个)。我们正在制作一个开发网站,该网站最终将成为我们的实时网站,因此需要将这些目录复制到新网站。我见过创建虚拟目录的脚本,但我看不到将它们设置为重定向的方法。有没有办法用脚本或在 IIS 本身内移动这些目录以及它们重定向到的内容?

答案1

IIS 6 元数据库以 XML 格式存储,因此您可以通过在源服务器和目标服务器上对 XML 文件进行切片和切块来获取所需的内容。

如果做不到这一点,您可以编写一个脚本adsutil.vbs来枚举源服务器上的所有目录,并在目标服务器上创建它们。设置目录以执行 HTTP 重定向涉及使用目标 URL 和适当的标志设置“HttpRedirect”元数据库属性(请参阅http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b652c863-6334-40be-8a97-db4b368f3ecc.mspx?mfr=true)。

相关内容