我通过Plink为运行命令做自动化。下面是在我的环境中运行命令所必需的步骤:
pbsu - uatwrk1
pbrun –u uatwrk1 pbksh
)******发行*******
(I)当我在CMD中执行下面的Plink命令行时,我会收到错误:
script.txt
的内容:
pwd
pbsu - uatwrk1
pwd
runcommand.ksh
plink -ssh myuser@myhost -pw Mypass -m "C:\script.txt" > "C:\log.txt"
错误:" sh:pbrun:找不到命令"
(II)但它可以使用命令命令:
cmd>plink -ssh myuser@myhost -pw Mypass
$pwd
$pbsu - uatwrk1
$pwd
$runcommand.ksh
请帮助弄清楚命令pbrun
在(I)工作时失败的原因(II)?
我需要(I)工作,因为它提供了捕获日志以在我的自动化应用程序中进一步检查(使用VBA)。
非常感谢您的帮助!
答案 0 :(得分:1)
如果在交互式会话(II)中您有另一个环境而不是批处理会话(I)。您必须检查两种情况下的PATH
和当前目录。