TeamCity和psexec don';我根本不工作
我试图通过命令行运行程序在远程计算机上执行脚本(脚本驻留在远程位置,不在代理文件夹或其他任何位置):TeamCity和psexec don';我根本不工作,teamcity,psexec,Teamcity,Psexec,我试图通过命令行运行程序在远程计算机上执行脚本(脚本驻留在远程位置,不在代理文件夹或其他任何位置): @echo off %env.ALLUSERSPROFILE%\JetBrains\TeamCity\plugins\.tools\psexec.exe \\12.34.56.78 -h -u admin -p 12345 T:\Folder\Script\update.cmd T:\Folder\Server 但我总是得到: The system cannot find the path s
@echo off
%env.ALLUSERSPROFILE%\JetBrains\TeamCity\plugins\.tools\psexec.exe \\12.34.56.78 -h -u admin -p 12345 T:\Folder\Script\update.cmd T:\Folder\Server
但我总是得到:
The system cannot find the path specified.
Process exited with code 1
没有别的了。TeamCity和psexec只是对输出进行置乱,而没有给出实际未发现的内容、问题所在或其他信息。甚至用psexec来运行某些东西都会让我感到害怕。
我做错了什么?我还需要指定什么才能远程运行它(我不是问是否要给我脚本的输出,因为在搜索时我了解psexec根本不支持这样简单的功能)远程系统上是否存在
T:\Folder\script\update.cmd
(12.34.56.78)?T:
驱动器是否为管理员映射?你能试着调用一个简单的C:\foo.bat
,它只运行echo 1>C:\foo.txt
,看看是否创建了C:\foo.txt
?我试过了你的例子,没有成功。仍然会出现相同的错误。是否可以尝试将本地foo.bat
与PsExec-c
选项结合使用?如果包含的输出是构建步骤的全部输出,则值得再次检查是否在“所有用户配置文件”文件夹下有JetBrains\TeamCity\plugins\.tools\PsExec.exe。我会从一个没有引用的固定绝对路径开始。是的,这是个问题。出于某些神秘的原因,psexec.exe刚刚从代理中消失=/