在使用powershell远程运行时,我遇到了问题。我需要它在其他机器上运行自动测试。
我试着执行下一个命令:
Invoke-command -ComputerName remoteComputer" -ScriptBlock { & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" "/testcontainer:myTests.dll"} 在那之后,我得到了下一个错误:
未能排队测试运行'username@machinename 2017-10-03 13:30:18':无法启动代理进程.
因此,我看到启动了mstest并加载了测试,但它无法启动agnet过程。
我试图指定凭据,但相同。虽然我在这两台机器上都是管理员,但作为管理员运行powershell。
当我在本地cmd中的远程计算机上运行相同的命令时,mstest就可以正常工作了。有人有类似的问题吗?
发布于 2019-03-08 23:40:15
你有没有试过运行这样的程序:
Invoke-Command -Computer remote -ScriptBlock {Start-Process <mstest details>...}调用命令应该为您提供远程访问,启动进程应该运行最小的
发布于 2020-01-20 07:17:49
使用powershell远程运行mstest.exe时,需要将"/noisolation“属性添加到脚本块中的命令中:
Invoke-command -ComputerName remoteComputer" -ScriptBlock { & "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" "/testcontainer:myTests.dll" "/noisolation" }https://stackoverflow.com/questions/46544868
复制相似问题