2017-03-17 67 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配额”错误。

相关问题