从VSOnline执行远程PowerShell脚本失败 - 访问被拒绝

时间:2015-08-26 18:40:31

标签: powershell azure-devops azure-virtual-machine powershell-remoting

我正面临一个非常奇怪的问题,试图从Visual Studio Online的新构建系统运行Remote PowerShell脚本。

上下文 我有一台Build服务器,我在自己的VM上托管。我还创建了第二个VM,我希望运行PowerShell脚本。 当我从Build服务器运行构建时,我想创建一个在远程计算机上运行PowerShell脚本的任务。听起来很容易。 两台计算机都配置了运行Remote PowerShell的所有内容。 (我认为)

问题: 如果我从构建服务器手动运行脚本,则脚本在我的远程计算机上正确执行。 但是,如果我通过启动新版本来运行脚本,它不起作用,我总是收到错误消息

  

New-PSSession:[xxx.cloudapp.net]连接到远程服务器xxx.cloudapp.net失败,并显示以下错误消息:拒绝访问。有关详细信息,请参阅about_Remote_Troubleshooting帮助主题。

您之前是否在使用VSOnline时遇到过此问题?

1 个答案:

答案 0 :(得分:0)

如果远程计算机和构建计算机之间没有信任关系,则会发生这种情况。例如。您可以查看远程计算机上的hosts.equiv文件,并确保它信任构建计算机。

如果这没有用,那么可能需要更多信息,例如您尝试登录的方式,您正在运行的构建代理帐户。