如何在 IIS 管理器中启用“启用直接元数据库编辑”功能
上一次修改主题: 2005-05-23
此步骤说明如何在 IIS 管理器中启用“启用直接元数据库编辑”功能。必须执行此步骤才能在 IIS 正在运行时直接编辑 IIS 6.0 元数据库中的 MetaBase.xml 文件;否则在 IIS 正在运行时该文件将保持打开和锁定状态。
开始之前
在执行本主题中的步骤之前,请考虑下列因素:
由于从 Active Directory 到 IIS 元数据库的更新是一种单向复制,因此直接在 IIS 元数据库中修改设置时请务必小心。在下一个更新周期,元数据库更新服务可能覆盖 SMTP 虚拟服务器所有已更改的值。建议您使用 Exchange 系统管理器配置 Exchange 2003 服务器上的 SMTP 服务,并仅仅修改 Exchange 系统管理器中没有的那些参数,如 ConnectResponse 设置。
警告: |
---|
错误地编辑元数据库可能导致严重的问题,甚至可能需要重新安装 Exchange 服务器。Microsoft 无法保证您能够解决由于错误地编辑 IIS 元数据库而导致的问题。编辑元数据库的风险由您自己承担。在应用任何更改之前,请确保您有元数据库文件的有效备份副本。 |
步骤
在 IIS 管理器中启用“启用直接元数据库编辑”功能
在 IIS 管理器中,用鼠标右键单击服务器对象,然后单击“属性”。
选中“允许直接编辑配置数据库”复选框。
如果要更改 Exchange 系统管理器中没有的参数,可以直接编辑元数据库设置。例如,通过将 ConnectResponse 属性的值添加到默认 SMTP 虚拟服务器的配置对象 (<IIsSmtpServerLocation ="/LM/SmtpSvc/1">) 中,可以更改 SMTP 服务器的 SMTP 标语,从而防止在 SMTP 通信中泄露 Exchange 特有的版本信息,如下所示:
<IIsSmtpServer Location ="/LM/SmtpSvc/1"
AdminACL="4963... ... ...a472"
ClusterEnabled="FALSE"
ConnectionTimeout="600"
...
如果觉得记事本不方便,可以改用 Active Directory 服务接口 (ADSI) 来修改元数据库设置。下面的代码块对 SMTP 标语执行同样的更改。下图显示修改后的 SMTP 标语。
' Get the configuration object for the default SMTP virtual server
' Configure the ConnectResponse setting
' Write the changed parameter into the metabase
有关如何使用 ADSI 来访问 IIS 元数据库设置的详细信息,请参阅 Microsoft Platform SDK 中的 Using ADSI to Configure IIS(英文)。
注意: 若要保存更改,必须重新启动 IIS Admin 服务及依赖于它的所有服务,其中包括 SMTP 服务。SMTP 服务通常无需重新启动即可自动获取系统配置更改。但是,有些修改(如 SMTP 标语的更改)可能要求重新启动。