24

我正在尝试使用 msdeploy 部署站点,但无法将其部署在 IIS 用户帐户下。我的管理员帐户能够成功部署。

我已采取的步骤:

  1. 创建 IIS 用户帐户
  2. 授予帐户访问相关网站的权限
  3. 为授予 iis 用户帐户部署权限的站点设置部署
  4. 确保 WMSVC 拥有物理文件夹的完全权限
  5. 将 IIS 用户帐户添加到管理服务委派中的相关规则

我收到以下错误:

Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
4

3 回答 3

48

原来它是 WDeployConfigWriter 帐户的过期密码。

于 2012-08-07T12:23:05.697 回答
25

以下更改解决了我的问题。

Start >> Administrative tools >> Computer Mangement. 

有一个名为 WDeployConfigWriter的用户。根据下面的链接,将密码设置为永不过期并在 IIS 中更新。

https://blog.workinghardinit.work/2011/07/18/wdeployconfigwriter-account-issues-trouble-shooting-web-deploy-2-0-with-lessons-learned/

于 2019-01-21T23:44:40.783 回答
3

正如其他人所提到的,这通常是WDeployConfigWriterWindows Server 中用户密码过期的问题。

我在重置密码和配置密码永不过期时通常做的事情是不够的:

  1. Windows Programs and Features
    • 选择Uninstall for Web Deploy 3.6
    • 现在选择Repair
  2. IIS Manager。然后为您的 IIS 站点重新配置 Web 部署:您可以更改旧的 Web 部署用户的密码或删除该用户并创建一个新用户。
  3. 接下来,前往Start | Administrative tools | Computer Management.
  4. 然后去Local Users and Groups- 检查password never expires用户WDeployConfigWriter

这通常可以解决我的问题。

于 2021-03-15T07:56:09.797 回答