它是新行? 提示? 究竟是什么?
试图在砰砰和命令执行,但砰砰运行PowerShell不承认其成品和会话挂起。 最好奇不过,当(通过腻子)通过shell发送的命令执行成功。 然而,当通过砰砰发送相同的命令挂起...
有任何想法吗?
它是新行? 提示? 究竟是什么?
试图在砰砰和命令执行,但砰砰运行PowerShell不承认其成品和会话挂起。 最好奇不过,当(通过腻子)通过shell发送的命令执行成功。 然而,当通过砰砰发送相同的命令挂起...
有任何想法吗?
Telnet是近一个原始的TCP连接。 所有腻子需要回是来自服务器的响应。 其余部分由外壳和SSH / Telnet服务器控制。
虽然你的任务运行时,它不会返回命令提示符。
在Linux,Unix和Mac OS X的,你可以把一个&
该命令后,在后台运行,并返回到命令提示符。
尝试在本地终端/命令shell中运行它。 你应该主要看同样的事情。
好吧,但是我还是不太清楚是什么问题,但我发现通过TeamCity的论坛上解决办法。
基本上你想呼应的一些abitrary字符串,并通过管道将输出到您的PowerShell的可执行文件,就像这样:
echo 'executing powershell...' | C:\windows\system32\windowspowershell \v1.0\powershell.exe exit 1
所以,那么你完全砰砰命令变为:
plink.exe user@someIp -i key.ppk -P 22 -batch -v "echo 'executing powershell...' | C:\windows\system32\windowspowershell\v1.0\powershell.exe exit 1"
铌。 砰砰仍然会通过返回代码,并使用此方法控制台输出。
链接TeamCity的论坛:
http://youtrack.jetbrains.net/issue/TW-6021
希望这可以帮助
我有同样的问题与其他程序。 我用>&2(输出重定向到STD ERR)最后命令后,这个工作对我罚款。
只需添加“返回XX”到远程shell脚本,它会返回值本地控制台。 砰砰已经完成后,键入echo %errorlevel%
看到返回代码XX。