2011-10-13 81 views
2

我试图从teamcity服务器部署到我的iis服务器,但当我使用在IIS中设置的IIS管理器用户时,我遇到了未经授权的操作。如果我使用Windows帐户,它工作得很好。我错过了什么吗?当使用IIS管理器用户部署到IIS 7.5时,ERROR_USER_UNAUTHORIZED

我认为这足以在ISS中创建IIS管理器用户,还是必须将该用户添加到我试图部署到的域或服务器?

在管理服务授权中,我添加了两条规则,可能会合并为一条。第一条规则适用于contentPath和iisApp,第二条适用于createApp。这两条规则都以管理员用户身份运行。我已经添加了所有用户(*)都可以执行该规则。

是否需要在目标服务器上启用它才能与IIS管理器用户一起使用?

我在事件查看器中收到以下消息:

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED 

Only Windows Administrators are allowed to connect using a server connection. 
Other users should use the 'Connect To Site or Application' task to be able to connect. 

Process:WMSvc 

回答

3

好吧,我一直在寻找了一段时间的答案,但没有找到它...但当然我搞清楚只要我在这里发布问题,我自己。我的问题的答案是,我必须将IIS管理器用户添加到我要部署到的站点。因此,如果我选择了这些站点,然后打开了“IIS管理器权限”并添加了我的用户,它就像预期的一样开始工作。

+0

任何想法,为什么我只能使用服务器管理员凭证而不是IIS用户进行部署?两者都在IIS管理器权限 –

+0

我不确定。用户是否认为IIS规则配置了写入要部署的文件夹的权限?您可能还需要访问修改applicationhost.config文件来执行部署。 –

相关问题