修复︰ 使用 OpenRemote 方法来管理远程 IIS 7.0 共享的配置环境中的 Web 服务器时出现错误消息:"无法写入配置文件,原因是没有足够的权限"

症状

问题 1

请考虑以下情形:

  • 在共享宿主环境中,您可以有一个或多个资源调配服务器和一个或多个 Internet Information Services (IIS) 7.0 Web 服务器。资源调配服务器与 Web 服务器无关。

  • 可以在 Web 服务器上的共享的配置。

    注意:配置文件位于网络共享服务器上。

  • 使用OpenRemote方法来通过网络远程管理 Web 服务器。提供此方法是通过 Microsoft.Web.Administration (MWA) API。

    注意:有关OpenRemote方法的详细信息,请参阅"更多信息"部分。

在此方案中,远程管理操作将失败。此外,使用OpenRemote方法时,您会收到以下错误消息︰

错误︰ 无法写入配置文件,原因是没有足够的权限

问题 2

使用OpenRemote方法时,您会遇到性能不佳。

解决方案

修补程序信息

可以从 Microsoft 获得受支持的修复程序。然而,此修补程序仅用于解决本文中描述的问题。此修复程序仅适用于遇到本文中描述的问题的系统。此修补程序可能会接受进一步的测试。因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个软件更新。

如果此修复程序可供下载,则在此知识库文章的顶部会出现“修补程序下载可用”部分。如果未显示此部分,请与 Microsoft 客户服务和支持部门联系以获取此修复程序。

注意:如果出现其他问题或需要任何故障诊断时,您可能需要创建单独的服务请求。对于不符合此特定的修补程序的其他支持问题和事项将照常收取费用。有关 Microsoft 客户服务和支持电话号码或创建单独的服务请求的完整列表,请访问下面的 Microsoft 网站︰

http://support.microsoft.com/contactus/?ws=support注意:"提供修补程序下载"窗体显示获取此修复程序的语言。如果看不到您的语言,则修补程序没有那种语言的版本。


Windows Vista 和 Windows Server 2008 的重要修复程序包含在相同的程序包中。但是,这些产品中的只有一个可能"修补程序请求"页上列出。若要请求适用于 Windows Vista 和 Windows Server 2008 的修复程序包,只需选择页列出的产品。

安装说明

  • 通过使用OpenRemote方法远程管理 Web 服务器,必须具有写权限的网络共享服务器上的共享的配置文件。此外,如果启用了共享的配置,则配置的 IIS Web 服务器应用此修补程序后被信任以便用于委任。

  • 请参阅"更多信息"部分中有关如何配置计算机以信任其作为委派的详细信息。

系统必备组件

您必须具有 Internet Information Services (IIS) 7.0 安装要应用此修补程序。若要应用此修补程序,您的计算机必须运行下列操作系统之一︰

  • Windows Vista Service Pack 1 (SP1)

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008

  • Windows Server 2008 Service Pack 2 (SP2)

重启要求

如果 IIS 7.0 时应用此修补程序正在运行,您必须重新启动计算机。

修补程序替换信息

此修补程序不替换任何其他修补程序。

文件信息

此修复程序的英文版具有的文件属性 (或更新的文件属性)在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

对于所有受支持的基于 x86 的 Windows Server 2008 的版本和版本的 Windows Vista

文件名称

文件版本

文件大小

日期

时间

平台

Microsoft.web.administration.dll

6.0.6001.22481

131,072

27-Jul-2009

16:55

x86

Microsoft.web.administration.dll

6.0.6002.22184

131,072

27-Jul-2009

15:59

x86


对于所有受支持的基于 x64 版本的 Windows Vista 和 Windows Server 2008

文件名称

文件版本

文件大小

日期

时间

平台

Microsoft.web.administration.dll

6.0.6001.22481

131,072

27-Jul-2009

16:40

x86

Microsoft.web.administration.dll

6.0.6002.22184

131,072

27-Jul-2009

16:06

x86


对于所有受支持的 Windows Server 2008 基于 Itanium 的版本

文件名称

文件版本

文件大小

日期

时间

平台

Microsoft.web.administration.dll

6.0.6001.22481

131,072

27-Jul-2009

16:40

x86

Microsoft.web.administration.dll

6.0.6002.22184

131,072

27-Jul-2009

16:06

x86


解决方法

要解决"症状"一节中描述的问题 1,请更改 DCOM 配置
ahadmin通过使用指定的帐户,在调用OpenRemote方法之前的 DCOM 对象。若要执行此操作,请执行以下步骤:

  1. 打开组件服务管理工具中的某个 Web 服务器上。

  2. DCOM 配置,浏览,然后查找
    ahadmin

  3. 用鼠标右键单击ahadmin ,以打开属性页,单击标识选项卡,选择此用户选项,指定具有下列权限的用户帐户︰

    • 编写网络共享服务器上共享的配置文件的权限。

    • 读取存储在 system32\inetsrv\config 中的 Redirection.config 文件的权限。

    注意:您必须在 Redirection.config 文件中的数据进行解密的本地管理员组的成员。

注意:在"症状"一节中描述的问题 2 中没有一个已知的问题。如果您使用此替代方法与OpenRemote方法,您可能会遇到性能不佳。我们建议您应用此知识库 (KB) 文章中介绍的修复程序并不更改 DCOM 配置。

详细信息

遇到被描述在"症状"一节中只有在没有共享的配置文件的写操作时的问题 1。例如,在调用OpenRemote方法时,然后使用 MWA API 创建网站时遇到问题。可以使用OpenRemote方法来从共享的配置文件中读取数据。但是,当您执行此操作,您可能会遇到"症状"一节中描述的问题 2。在这种情况下,建议您应用此修补程序,以提高性能。

注释︰

有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明


状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×