【问题标题】:tfs 2015 (vNext) build task: unable to Run powershell script on remote machine ( win 7)tfs 2015 (vNext) 构建任务:无法在远程机器上运行 powershell 脚本(win 7)
【发布时间】:2017-11-13 17:30:36
【问题描述】:

这是简单的 tfs powershell 构建任务,我无法让它工作,试图在 Windows 7 机器上运行脚本。

我收到以下错误:

2017-11-11T21:46:00.4972350Z ##[错误]连接到远程服务器 ryhel-d8x7frd 失败并显示以下错误消息:客户端 无法连接到请求中指定的目的地。核实 目标上的服务正在运行并且正在接受 要求。查阅 WS-Management 的日志和文档 在目标上运行的服务,最常见的是 IIS 或 WinRM。如果 目的地是WinRM服务,在上面运行以下命令 分析和配置 WinRM 服务的目的地:“winrm quickconfig”。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。有关更多信息,请参阅 http://aka.ms/powershellontargetmachinesreadme

我提到了Same question & answer,但我不知道如何从构建任务中克服这个错误。任何帮助,将不胜感激 ?谢谢。

【问题讨论】:

  • 您采取了哪些故障排除步骤?你试过什么没用?这是一个非常广泛的问题,有许多可能的原因,了解您已经尝试过但没有奏效的方法很有用。
  • 嗨,我试过powershell instructions 最后我无法连接到远程计算机,Test-WsMan COMPUTER。还把ps版本升级到4了,还是没用。

标签: tfsbuild tfs-2015 powershell-remoting


【解决方案1】:

PowerShell on Target Machines 任务使用 Windows 远程管理 (WinRM) 访问本地物理计算机或虚拟计算机。

根据错误消息,通常未正确配置 WinRM/Remote Powershell 服务会导致该问题。所以只需尝试重新配置服务。

你可以先在目标机器上用Test-WsMan COMPUTER命令测试连接,如果服务不可用,构建任务当然会无法连接到远程服务器。

按照本文中的步骤配置 WinRM:WinRM configuration

还要确保 WinRM 服务已启动:Enable-PSRemoting -Force

【讨论】:

  • 您好,感谢您的回复。对于远程计算机,它显示'WinRM 已设置为在此计算机上接收请求。 WinRM 已设置为在这台计算机上进行远程管理。你提到这篇文章,你能把墨水发给我吗?
  • @chandu 抱歉链接不好,更新了链接,现在可以使用了。我建议您在设置之前清除/回滚所有内容,然后按照步骤重新配置服务。
  • 嗨,尝试点击链接,但不幸的是 PS 脚本对我不起作用。 '
  • @chandu 你是如何下载 PS 脚本的?复制文本然后另存为 .ps 文件?我猜你保存了.html文件而不是保存代码,请点击文件然后转到RAW然后下载站点,或者直接导航到vsts-rm-documentation-->克隆或下载-->下载Zip
  • 非常感谢,现在可以运行脚本,但脚本中的证书创建部分仍然失败。对于 win 7 机器。但它在 8.1 机器上工作正常。再次感谢您的帮助! .
猜你喜欢
  • 2016-07-30
  • 2018-05-12
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
  • 2016-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多