使用 Web 部署工具作为通过远程 IIS 管理器连接委派用户时出错

本文可帮助你解决在通过 Web 管理服务(WMSVC)通过远程Microsoft Internet Information Services(IIS)管理器连接将 Web 部署工具(Web 部署)用作委托用户时发生的意外错误。

原始产品版本: Internet Information Services
原始 KB 数: 2023855

现象

通过 IIS 管理器远程执行 Web 部署操作并使用 Web 管理服务(WMSVC)时,可能会收到以下错误消息:

在远程计算机上处理请求时出错。
尝试执行未经授权的操作。

原因

之所以出现问题,是因为用户尚未获得执行指定提供程序的操作的权限。 服务器管理员必须确定受影响的提供程序和用户、必要的权限(例如读取或写入),以及正在使用的路径。

解决方法

解决方法因返回的消息和指定的提供程序而异。 请参阅以下资源进行检测以帮助诊断问题:

在这种情况下,可能会遇到以下常见问题:

连接到网站时未授权 401

可能的原因:此错误来自 WMSVC,通常是用户名或密码错误,或者用户无权访问网站。

解决方法:验证用户名和密码,以及用户是否有权访问网站。

导入或导出应用程序时出现服务器错误

可能的原因:此错误来自 Web 部署处理程序,通常是部署规则的问题。 由于用户已成功连接,因此它不是 WMSVC 的问题。 部署规则具有拼写错误、用户执行部署可能未获得授权,或者 RunAs 标识可能没有所需的访问权限。

解决方法配置 Web 管理服务日志记录和跟踪 ,并查看日志以识别故障。

  • 在日志中查找包含失败的条目,例如:

    详细信息:找不到可以授权用户 server1\siteowner、提供程序 appPoolConfig、操作读取、路径 DefaultAppPool 的规则。 在这种情况下,提供程序 appPoolConfig 未获得授权,并且用户尝试使用用户没有权限的提供程序。

  • 另一个常见错误是,用于创建应用程序的 RunAs 用户无权访问配置。 在这种情况下,进程监视器是一个有用的工具,用于确定访问被拒绝错误可能来自何处。

参考