2011-10-13 83 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文件來執行部署。 –

相關問題