0

我正在使用 TFS 2015,我为我的测试环境创建了一个发布定义。添加了“目标机器上的 PowerShell”任务。这些值都已正确输入,例如机器、管理员登录、密码。HTTPS 是协议,选中测试证书复选框。WinRM 侦听器已在远程服务器上设置并正常工作。当我运行此任务时,它显示为已拒绝。

错误如下:

[错误]连接到远程服务器 myserver.example.com 失败并显示以下错误消息:目标计算机 (myserver.example.com:5986) 上的服务器证书有以下错误:

[错误]无法检查 SSL 证书是否吊销。用于检查吊销的服务器可能无法访问。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

我使用的 TFS 代理没有 Internet 功能。我从另一个具有 Internet 功能的 TFS 代理尝试了这个并且它有效。

有谁知道 TFS 代理是否必须具有互联网功能?有没有办法从用户界面跳过吊销检查?

4

1 回答 1

1

尝试在此处解决方案以创建并传递一个新的 PSSessionOption 对象,该对象指定应绕过所有证书检查。

$sessionOption = New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck
$session = New-PSSession -ConnectionUri $yourUrl -Credential $credential -Authentication Basic -AllowRedirection -SessionOption $sessionOption
Import-PSSession $session
于 2016-12-01T07:08:31.850 回答