Windows VSTS测试代理-IPC端口访问被拒绝
我的测试代理和控制器通信良好。但是,当代理计算机重新启动时,代理将脱机。只有当我远程登录到机器时,它才会“在线”。 为了实现自动化,我尝试了PowerShell脚本。当我直接在代理机器上运行我的PS代码时,它工作正常,代理进程正在启动,并且正在与控制器通信。 当我尝试从其他计算机运行时,它能够启动进程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
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
}