ttpmacro-connectコマンドのユーザID、パスワード間違い時のプロセスについて
Eröffnet am: 2019-05-15 15:42
Letztes Update: 2019-05-16 09:03
Auswertung: | nakaji42 | Verantwortlicher: | (Keine) |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | (Keine) |
Typ: | Fehler | Schweregrad: | 5 - Mittel |
Komponente: | Tera Term Macro | Status: | Offen |
Lösung | Keine |
Einzelheiten
お世話になります。
ttpmacroを利用してリモート先で処理を行っており、バージョンは4.95を使用しています。
macro中のconnect時の処理は以下のように記述しています。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
; Remote Access Server(SSH Connect)
sh_connect=HOSTNAME
strconcat sh_connect ' /I /V /ssh /2 /nosecuritywarning /auth=password /user='
strconcat sh_connect USERNAME
strconcat sh_connect ' /passwd='
strconcat sh_connect PASSWORD
;; 接続
connect sh_connect
; Connet decision
if result<>2 then
endif
;; 10秒以内にプロンプトが表示されない場合
timeout = 10
wait ':' '%' '$' '#'
if result=0 then
endif
timeout = 0
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ここでユーザID、パスワードを間違えて入力した際、下記のようなttermpro.exeのプロセスが必ず残ってしまう事象があるようで困っております。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Caption=ttermpro.exe
CommandLine=TTERMPRO /D=003A0026 hogehost /I /V /ssh /2 /nosecuritywarning /auth=password /user=test /passwd=test
CreationClassName=Win32_Process
CreationDate=20190515144612.587803+540
CSCreationClassName=Win32_ComputerSystem
CSName=hogehogehost
Description=ttermpro.exe
ExecutablePath=C:\Program Files (x86)\teraterm\TTERMPRO.exe
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
こちらは仕様なのでしょうか?
ログインが正常にでき、処理が終わる場合はプロセスは残りません。
ちなみに、最新のバージョンで行ったところ、ログインが正常にできた場合もプロセスが残ってしまうこととなりまして、現在は4.95に戻しております。
それと、実行はサービスプログラムからSystemアカウントで実行しております。
よろしくお願いします。
Kommentar
返信ありがとうございます。
(匿名)への返信
さっそくやってみましたが、残念ながら変わりませんでした。 といいますか、試しにteratermを起動しメニュー、コントロールからマクロをクリックし、.ttlファイルを直接指定してフォアグランドで実行したところdisconnectコマンドでMACRO Errorで止まってしまいました。 まだconnect前なのでdisconnectコマンドは無効なのではないでしょうか。