2017-03-17 79 views
0

我在TFS2015更新2.1中的'Visual Studio測試代理部署'中看到了一些奇怪的情況。在Machine Group中,協議設置爲HTTP everthing正常,則testagent可以成功部署。但是,當我試圖做HTTPS連接到遠程機器我得到異常相同的任務:TFS2015:通過HTTPS失敗部署測試代理:拒絕訪問

DistributedTests: Task 'DownloadTestAgent' on machine 'XYZ:5986' is being run 
DistributedTests: Task 'DownloadTestAgent' on machine 'XYZ:5986' completed. 

DistributedTests: Task 'DownloadTestAgent' for machine XYZ:5986's Error : System.Management.Automation.Remoting.PSRemotingTransportException: Connecting to remote server XYZ failed with the following error message : 
Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. 

機器是在同一個域中。這不是用戶/密碼問題,因爲當我使用HTTP時,它成功完成了部署,但是當編輯'Machine Group'以使用HTTPS時,它會失敗。

感謝您的任何想法!

回答

0

我怕你沒有在主機上配置HTTPS爲WinRM,你需要遵循的方向爲domain-joined machines

如果選擇HTTPS,您可以使用一個FQDN或IP地址訪問目標機器。要使用FQDN來訪問目標機器上,運行與管理權限的命令窗口中的以下內容:

ConfigureWinRM.ps1 {FQDN} https 

要使用IP地址來訪問目標機器上,運行在以下具有管理權限的命令窗口:

ConfigureWinRM.ps1 {ipaddress} https 

這些命令使用MakeCert.exe創建一個測試證書,使用 證書通過HTTPS來創建一個HTTPS WinRM偵聽,並打開端口5986 入爲WinRM。該腳本還增加了WinRM MaxEnvelopeSizekb設置。默認情況下,在Windows Server上,這是500 KB,這可能導致「請求大小超過配置的 MaxEnvelopeSize配額」錯誤。

相關問題