在运行自动化测试之前,我正在使用tscon.exe在本地解锁远程计算机。当我通过RDC运行我的命令时,它按预期工作并在本地解锁远程机器:
C:> tscon.exe%sessionname%/ dest:console
但我需要将其作为我的第一个TeamCity构建步骤运行。无论是作为直接的TeamCity自定义脚本还是启动.bat文件,都会返回错误:
目录中的[16:50:22] [步骤1/11]:C:\ BuildAgent \ work \ e4249c2d6a4e9e8d [16:50:22] [步骤1/11]'tscon.exe'无法识别为内部或外部命令,
为什么在通过TeamCity使用时无法识别tscon.exe?
答案 0 :(得分:1)
我只是遇到了同样的问题,并且将exe文件移出System32对我来说不是一个选项。所以我必须深入挖掘。
原来问题不在于Teamcity。它的窗户。
" Windows文件系统重定向强制将32位应用程序尝试安装到%windir%\ System32或从%windir%\ System32访问,已被拦截并重定向或重新定向到%windir%\ SysWOW64。&#34 ;
解决方法是为该目录使用别名(%windir%\ Sysnative ),窗口不会重定向。
试试这个:
C:\Windows\Sysnative\tscon.exe %sessionname% /dest:console
答案 1 :(得分:0)
以下是解决方案: