【发布时间】:2010-04-06 15:39:44
【问题描述】:
我需要从 IIS6 为整个服务器导出网站配置 (MetaBase),但我需要单独保存每个网站配置。结果应该与通过右键单击 IIS 管理单元中的每个网站并选择所有任务->将配置保存到文件中获得的结果相同。 我的想法很简单: 1- 使用 WMI,检索网站列表。 2- 同样通过 WMI,将每个配置导出到与网站同名的文件。
但是,我遇到了一些困难,主要是由于 WMI 的复杂性,而且在我看来,它的类的文档很差。
目前我发现了如何枚举虚拟目录,而不是网站;虽然此方法也确实返回了网站,但我看不到如何在其他虚拟文件夹中识别它们(网站具有不同的属性,虚拟目录对象中没有返回),而且我找不到网站描述属性,我想用它来命名导出的文件。
我考虑了解决上述所有问题的方法,但它更像是一种 hack,而不是真正的解决方案......如果感谢,请提供任何帮助。谢谢。
更新:我可能找到了我正在寻找的东西,StackOverflow 非常高效,以至于我一发布答案就会浮现在脑海中。要列出网站,要运行的查询是
SELECT * FROM IISWebServerSetting
相当“明显”... 每个网站对象都在“服务器评论”属性中包含其名称(另一个“明显”名称)。我打算再做一些调查,我感觉这只是冰山一角。
【问题讨论】:
-
当您回答自己的问题时,您仍然应该接受答案。
-
我不知道,谢谢你告诉我。
标签: configuration iis-6 wmi export