我有一個2012R2持續集成服務器,其上安裝了TeamCity和WebDeploy 3.5。我試圖構建部署到其上使用IIS 8.5的另一個Server2012R2託管的網站(它也有安裝Web部署3.5)和我收到此錯誤信息:msdeploy使用TeamCity構建 - ERROR_USER_NOT_ADMIN
Error Code: ERROR_USER_NOT_ADMIN
[13:12:26][Step 3/3] More Information: Connected to 'myiisserver' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'myiisserver'. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_ADMIN.
[13:12:26][Step 3/3] Error: The remote server returned an error: (401) Unauthorized.
你可以從看錯誤消息我可以連接到服務器,但它無法使用我指定的憑據進行身份驗證。這是我使用的命令:
msdeploy -source:package='%PackageFile%' -dest:auto,computerName='http://%WebServer%/MSDeployAgentService',username="myiisserver\blibli",password="password",authtype="Basic",includeAcls='False' -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"%ParamFile%" -setParam:"IIS Web Application Name"="%IisSiteName%" -enableRule:DoNotDelete
我使用的用戶名是在兩臺機器上的管理員,我使用也指定正確的密碼。
請問你能給這個傢伙指點什麼嗎?我已經只是通過刪除的authType =「基本」選項,該命令的丟了3個小時試圖弄清楚這個問題...
非常感謝
機器是否連接到域?可能值得閱讀 - http://blog.huilaaja.net/2013/10/06/web-deploy-error-user-not-admin-msdeployagentservice/ –
@Evolve Software Ltd - 他們沒有連接到任何域 – miticoluis
@Evolve軟件有限公司 - 我也嘗試過你的消化和喜悅... – miticoluis