Quantcast
Channel: All Open Tickets - Tera Term on OSDN
Viewing all articles
Browse latest Browse all 2128

ttpmacro-connectコマンドのユーザID、パスワード間違い時のプロセスについて - Tera Term Ticket #39241 on OSDN

$
0
0

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

Eröffnet am: 2019-05-15 15:42

Letztes Update: 2019-05-23 09:16

Auswertung:nakaji42Verantwortlicher:(Keine)
Priorität:5 - MittelMeilenstein:(Keine)
Typ:FehlerSchweregrad:5 - Mittel
Komponente:Tera Term MacroStatus:Offen
LösungKeine

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

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

よろしくお願いします。

Letzte Aktualisierung für dieses Ticket

2019-05-23 09:16 Aktualisiert von: nakaji42

Kommentar

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

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

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

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

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

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

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


Viewing all articles
Browse latest Browse all 2128