我知道使用 IIS 管理器,我可以将 IIS 站点的配置保存到文件中,转到新机器,然后从该(XML)文件创建一个新的网站。
我的问题是: 如何使用已保存的配置(xml)文件自动创建网站?
让我使用 IIS 6.0 执行此操作的答案可获得加分
答案1
您可以使用以下方式在服务器之间同步(从而有效地传输)网站Web 部署工具。具体来说,有一个指南在 IIS 6.0 中执行此操作。
答案2
如果您不想为元数据库数据编写自己的序列化和反序列化机制,则可以使用 Microsoft 在 IIS 控制台的导出/导入 XML 功能中使用的代码。您必须编写代码来与其交互,但从 IIS 6 开始,API 可以满足您的要求。
看看IMSAdminBase2对象,特别是IMSAdminBase2::导出和IMSAdminBase2::导入方法。
您可以使用 ADSI 来实现您想要的功能,但您需要枚举配置数据库,自己将数据序列化为您自己的专有 XML 架构,然后对其进行反序列化并将其导入目标服务器上的配置数据库。我个人会避免这样做。