Ticket #39241

ttpmacro-connectコマンドのユーザID、パスワード間違い時のプロセスについて

Date d'ouverture: 2019-05-15 15:42 Dernière mise à jour: 2019-05-23 09:16

Rapporteur:
Propriétaire:
(Aucun)
Type:
État:
Ouvert
Composant:
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

お世話になります。

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

setexitcode 1
end

endif

;; 10秒以内にプロンプトが表示されない場合

timeout = 10

wait ':' '%' '$' '#'

if result=0 then

setexitcode 1
end

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アカウントで実行しております。

よろしくお願いします。

Ticket History (3/5 Histories)

2019-05-15 15:42 Updated by: nakaji42
  • New Ticket "ttpmacro-connectコマンドのユーザID、パスワード間違い時のプロセスについて" created
2019-05-15 17:24 Updated by: None
Commentaire

end する前に disconnect したらどうでしょうか?

2019-05-16 09:03 Updated by: nakaji42
Commentaire

返信ありがとうございます。

(匿名) への返信

end する前に disconnect したらどうでしょうか?

さっそくやってみましたが、残念ながら変わりませんでした。 といいますか、試しにteratermを起動しメニュー、コントロールからマクロをクリックし、.ttlファイルを直接指定してフォアグランドで実行したところdisconnectコマンドでMACRO Errorで止まってしまいました。 まだconnect前なのでdisconnectコマンドは無効なのではないでしょうか。

2019-05-22 16:36 Updated by: None
Commentaire

nakaji42 への返信

まだconnect前なのでdisconnectコマンドは無効なのではないでしょうか。

なるほど、closettが正しいかもです。

2019-05-23 09:16 Updated by: nakaji42
Commentaire

まだconnect前なのでdisconnectコマンドは無効なのではないでしょうか。

なるほど、closettが正しいかもです。

お返事ありがとうございます。

closettもフォアグランドで実行したところ、同じく「connectを最初にしてください」的なエラーが出てマクロ自体が停止してしまいました。

closettがない状態で実行するとマクロエラーは出ませんが、最後にTTSSHのメッセージボックスで「ユーザ認証が失敗しました」が表示されています。

ひょっとしたらバックグランドで実行した際も「ユーザ認証が失敗しました」で止まっている状態なのかなと思いました。

バックグラウンド時にこの認証エラーで止まるのをスキップするにはどうしたらよいでしょうか?

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion