Windows VSTS测试代理-IPC端口访问被拒绝

Windows VSTS测试代理-IPC端口访问被拒绝,windows,powershell,port,powershell-remoting,microsoft-test-manager,Windows,Powershell,Port,Powershell Remoting,Microsoft Test Manager,我的测试代理和控制器通信良好。但是,当代理计算机重新启动时,代理将脱机。只有当我远程登录到机器时,它才会“在线”。 为了实现自动化,我尝试了PowerShell脚本。当我直接在代理机器上运行我的PS代码时,它工作正常,代理进程正在启动,并且正在与控制器通信。 当我尝试从其他计算机运行时,它能够启动进程QTAgentProcessUI.exe。但无法启动代理UI。当我查看事件查看器日志时,它会显示 (QTDCAgent32.exe,PID 3780,线程1)DataCollectionAgentP

我的测试代理和控制器通信良好。但是,当代理计算机重新启动时,代理将脱机。只有当我远程登录到机器时,它才会“在线”。 为了实现自动化,我尝试了PowerShell脚本。当我直接在代理机器上运行我的PS代码时,它工作正常,代理进程正在启动,并且正在与控制器通信。 当我尝试从其他计算机运行时,它能够启动进程
QTAgentProcessUI.exe
。但无法启动代理UI。当我查看事件查看器日志时,它会显示

(QTDCAgent32.exe,PID 3780,线程1)DataCollectionAgentProcess:无法获取代理进程代理:System.Runtime.Remoting.Remoting异常:无法连接到IPC端口:访问被拒绝

如何通过克服端口6910的访问拒绝问题,在使用PowerShell的远程测试代理计算机上启动代理进程“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\QTAgentProcessUI.exe”

在我的调查中,我发现邮政6910已经关闭

我能找到一份工作。 我创建了一个VBS脚本并在其中调用PowerShell文件。然后我在TaskScheduler中创建了一个计划任务。 当我从另一台机器上触发这个笨拙的任务时,它就像一个魔咒一样工作。它能够启动代理进程

我在下面使用的凭据是该计算机上的管理员

$Username = 'xxxxxx'
$Password = 'xxxxx'
$pass = ConvertTo-SecureString -AsPlainText $Password -Force
$credentials = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass

$s = New-PSSession -ComputerName "domain\machine1" -Credential $credentials

Invoke-Command -Session $s -Command {
    C:\Users\Administrator\Desktop\StartTestAgent.ps1
}