【问题标题】:Firewall for VSTS Agent ConfigurationVSTS 代理配置的防火墙
【发布时间】:2017-02-16 19:06:49
【问题描述】:

我在我的代理上设置了防火墙,关闭了所有 TCP 连接,除了我使用 this VSTS 任务将网站部署到的一台服务器。

Powershell 在这一行失败:

$environment = Register-Environment -EnvironmentName $environmentName -EnvironmentSpecification $environmentName -UserName $adminUserName -Password $adminPassword -WinRmProtocol $protocol -TestCertificate ($testCertificate -eq "true") -Connection $connection -TaskContext $distributedTaskContext -ResourceFilter $machineFilter

没有防火墙一切正常。

我应该向防火墙添加什么规则/端口来阻止此错误?

【问题讨论】:

  • powershell 失败时收到的消息是什么?
  • @Marina-MSFT System.Management.Automation.ActionPreferenceStopException:正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:发送请求时出错。
  • @Marina-MSFT 我猜超时后大约需要 1 分钟才能失败
  • 可以先运行“winrm quickconfig”命令再试一下吗?
  • 本文包含故障排除方法,希望对hurryupandwait.io/blog/…有帮助。

标签: powershell azure-devops


【解决方案1】:

我打开端口 443 作为源端口以使其工作。

【讨论】:

    【解决方案2】:

    您需要启用 WinRM 端口。

    从提升的 PowerShell 运行 Enable-PSRemoting –force

    【讨论】:

    • 我正在使用外部防火墙,并且启用了端口 5986 和 5985。没有外部防火墙,在 Windows 防火墙上一切正常
    猜你喜欢
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 2013-10-06
    • 2016-10-01
    • 2023-04-01
    • 1970-01-01
    • 2014-10-21
    • 2010-09-07
    相关资源
    最近更新 更多