Using Web Deploy tool for IIS - works with administrator account but not IIS or Windows user account

余生颓废 提交于 2019-12-12 10:48:22

问题


I am struggling with the massive beast that seems to be WMSvc - Web Management service for IIS.

I am trying to deploy web sites from Visual Studio which is killing me. Actually it's killing everyone except me on my team, but since I am designated web server manager right now I'm the one thats feeling the hurt.

It works when I deploy using my Admin windows account, which atleast means I should be on my way, but it doesn't work with another account that isn't admin or an IIS manager account.

Let me show you what I've done:

  1. Installed WMSvc.

  2. Seemingly configured it. Under MYSERVER/Management Service I the settings are:

    Enable Remote Connections
    Windows credentials or IIS Manager credentials
    Access for unspecified clients - allow.
    
  3. Added a user MYUSER as IIS Manager account. Also added a windows account MYSERVER\MYUSER

  4. Added those users under MYSERVER/My web site/IIS Manager Permissions.
  5. Sacrificed a goat.
  6. Added rules under MYSERVER/Management Service Delegation

    Deploy Applications with Content - and added user *
    Set Permissions - and added user *
    

After all this, it worked from my Windows admin account, but not from the other accounts. Visual Studio reported 401 unauthorized. In the article I followed there was the below citation under Troubleshooting:

User receives 401 unauthorized error while trying to connect to a Web site. o Cause(s): This error comes from WMSVC and is usually an error with username/password, or because the user does not have access to the Web site. o Resolution(s): Verify the username/password and that the user has access to the Web site.

But to be honest, I have no idea what I've done wrong by now. Any ideas?

Thanks for any answers.


回答1:


Did you grant file system privileges to the Local Service account? That is the account that the WMSvc runs as, so it needs access to the file system to do it's job.

If you right click on the site in IIS there should be a context menu option for "Edit Persmissions...". That will take you directly to the permissions section of the folder properties for the web site directory.



来源:https://stackoverflow.com/questions/5444878/using-web-deploy-tool-for-iis-works-with-administrator-account-but-not-iis-or

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!