Как запросить пароль при запуске сценария tibco EMS - PullRequest
1 голос
/ 05 августа 2011

Можно запустить скрипт ems, используя

tibemsadmin -server tcp://localhost:7222 -user <username> -password <password> -script <file>

, однако это, конечно, делает ваш пароль видимым в ps, top и т. Д., А также в любой истории оболочки.Можно ли запустить скрипт Tibco и запросить пароль?Простое опускание флага -password приводит к «недопустимому пользователю или паролю».

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Если вы запускаете tibemsadmin только с аргументом сценария, вы можете добавить в сценарий команду connect, которая может содержать имя пользователя и пароль.Если для команды connect пароль не указан, пользователю будет предложено ввести пароль.

0 голосов
/ 25 сентября 2012

Насколько мне известно, невозможно достичь желаемого поведения, просто используя тибемсадмин.Однако у вас есть (как минимум) две альтернативы для решения вашей проблемы:

  • вариант 1) используйте API-интерфейсы EMS и напишите программу для выполнения того, что вам нужно сделать
  • вариант 2)используйте сторонние инструменты (например, EMS Butler ), которые поддерживают шифрование пароля, и используйте отдельный файл учетных данных, поэтому пароль не отображается

Надеюсь, это поможет.

Daniele

...