Я делаю автоматизацию для запуска команд через Plink. Ниже приведен обязательный шаг для запуска команды в моей среде:
- Login to unix machine:
- host: myhost
- пользователь/пароль: myuser/Mypass
- Используйте команду:
pbsu - uatwrk1
(Или команду:pbrun –u uatwrk1 pbksh)
-> она перенаправит на другую машину и некоторые команды будут выполняться там - Запустите несколько команд
******Проблема*******
(I) Когда я выполняю приведенную ниже командную строку Plink в CMD, я получаю сообщение об ошибке:
Содержимое 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).
Большое спасибо за любую помощь!