查看使用 metaedit 导出的 IIS5 设置?

查看使用 metaedit 导出的 IIS5 设置?

是否可以在 XP 机器上查看 IIS 设置(通过 MetaEdit 从 IIS5 导出),而不将更改应用到本地服务器?

有一个从文本文件导入的选项,但是警告说这是一种破坏性的操作。

导出的文件中的值如下所示:

{ServerComment}
1015="095E","01","01","02","44656661756C74205765622053697465"

我很确定那只是 ASCII,但浏览几千行似乎并不有趣。

答案1

此处提供的 IIS 导出实用程序可能会满足您的要求(不是免费的,但有“试用模式”):http://www.adsonline.co.uk/iisexport/Wrapper.asp?Page=Documentation

如果你想自己解析,你当然可以尝试。Metaedit 的导出格式不是特别易于阅读。每行格式如下:

id = unknown, attributes, user-type, data-type, data

这基本上是配置数据库的内部格式,以 ASCII 呈现。id 和名称来自配置数据库架构,是数字标识符。在 IIS 6.0 及更高版本中,配置数据库架构以 XML 格式分解在 %SystemRoot%\System32\inetsvr 文件夹中的“MBSchema.XML”文件中。

  • 我有点搞不清楚 ID 后面的第一个条目是什么!如果有人知道,我很乐意听听。
  • 属性条目描述设置的继承行为,是一个位掩码。
  • 用户类型是用于按应用程序(服务器、Web 应用程序管理器等)对值的类型进行分类的类型枚举。
  • 数据类型是用于描述数据类型(字符串、整数等)的类型枚举。
  • 该“数据”值只是编码为十六进制字符串的 ASCII 文本,在本例中为“默认网站”。

您可以在这里找到有关枚举的更多信息:http://msdn.microsoft.com/en-us/library/ms524578.aspx和这里:http://msdn.microsoft.com/en-us/library/ms524825.aspx

您可以编写一些代码,使用 MBSchema.xml 文件中的架构定义解析 MetaEdit 的导出内容,使其易于阅读。我不清楚是否有人编写过这样的代码。

相关内容