【问题标题】:How to export Configuration of each IIS 6 Web Site using WMI如何使用 WMI 导出每个 IIS 6 网站的配置
【发布时间】:2010-04-06 15:39:44
【问题描述】:

我需要从 IIS6 为整个服务器导出网站配置 (MetaBase),但我需要单独保存每个网站配置。结果应该与通过右键单击 IIS 管理单元中的每个网站并选择所有任务->将配置保存到文件中获得的结果相同。 我的想法很简单: 1- 使用 WMI,检索网站列表。 2- 同样通过 WMI,将每个配置导出到与网站同名的文件。

但是,我遇到了一些困难,主要是由于 WMI 的复杂性,而且在我看来,它的类的文档很差。

目前我发现了如何枚举虚拟目录,而不是网站;虽然此方法也确实返回了网站,但我看不到如何在其他虚拟文件夹中识别它们(网站具有不同的属性,虚拟目录对象中没有返回),而且我找不到网站描述属性,我想用它来命名导出的文件。

我考虑了解决上述所有问题的方法,但它更像是一种 hack,而不是真正的解决方案......如果感谢,请提供任何帮助。谢谢。

更新:我可能找到了我正在寻找的东西,StackOverflow 非常高效,以至于我一发布答案就会浮现在脑海中。要列出网站,要运行的查询是

SELECT * FROM IISWebServerSetting

相当“明显”... 每个网站对象都在“服务器评论”属性中包含其名称(另一个“明显”名称)。我打算再做一些调查,我感觉这只是冰山一角。

【问题讨论】:

  • 当您回答自己的问题时,您仍然应该接受答案。
  • 我不知道,谢谢你告诉我。

标签: configuration iis-6 wmi export


【解决方案1】:

经过几天的研究,我实际上找到了解决方案,我创建了一组脚本,用于导出 IIS 网站及其应用程序池,清理/重置一些服务器特定的属性(无法导入到另一台服务器) 并生成一个导入脚本,该脚本可以针对启用了 WMI 的目标 IIS6 或 IIS7 运行。 不幸的是,这些脚本的所有权属于我以前的雇主,我不能公开发布。

不过,我需要的关键信息可以在这里找到:Exporting and Importing Metabase Nodes Using WMI

【讨论】:

    猜你喜欢
    • 2011-02-01
    • 1970-01-01
    • 2011-06-29
    • 2016-10-13
    • 2013-03-24
    • 2011-01-15
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多