トップ回答者
タスクスケジューラでTTLファイルが動作しません

質問
-
お世話になります。
Windwos7環境でタスクスケジューラにBATファイルを登録しています。
「実行する」で実行した場合、問題なく終了します。
BATファイル内にTTLファイル(TeraTermマクロ)の呼び出しを設定しています。
これをログオフ時でも動作するように「ユーザーがログオンしているかどうかにかかわらず実行する」にチェックを入れて実行すると、TTLファイルの実行までされずに終わってしまいます。
BATファイル内のTeraTermのようなWindows用ターミナルエミュレーターによるマクロファイルは必ずログオンが必要ということでしょうか?
よろしくお願いいたします。
- 移動 栗下 望Microsoft employee, Moderator 2018年2月2日 2:05 Windows Server > Windows Server 2008
回答
-
返信遅くなり申し訳ありません。
何個かの切り分けプロセスで解決済みです、ありがとうございました。
1.ウインドウを表示しないで実行する
ウインドウを表示しないで実行するには、TTERMPRO.EXE および TTPMACRO.EXE ともに "/V" コマンドラインオプションを指定して起動します。
マクロの connect コマンドを用いて TTERMPRO.EXE が起動される場合は、connect コマンドの引数に "/V" を追加する必要があります。
タスクなどを用い、ログインしていない状態で実行するにはこのオプションが必要です。2.以下を参考に設定する
http://www.atmarkit.co.jp/ait/articles/1307/08/news101.html
3.アクセス権の設定
ローカルユーザ(TEST)で以下のフォルダ、ファイルにusersフルアクセスを許可する。
・BATファイル自体
・BATファイルがアクセスするフォルダ
・TTLマクロが置かれているフォルダ
・TTLマクロがアクセスするフォルダ
上記許可の上、時刻設定してログオフ後にBATファイルのログファイルを確認したら正常動作を確認した。
- 編集済み CHINOKAME 2018年8月2日 8:40
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2018年8月3日 1:10
すべての返信
-
フォーラム オペレーターの栗下です。
CHINOKAME さん、こんにちは。回答ではなく恐縮ですが、
投稿内容から「Windows 7」フォーラムのほうが情報が集まりやすいかと思いましたので、
スレッドの移動をさせていただきました。※以下は初めてご投稿された方を対象にお知らせしています。
ご利用の際は、下記内容をお守りいただきますと、
情報が寄せられやすくなりますので、ぜひご一読ください。・フォーラムでご質問頂くにあたっての注意点
・フォーラムへの回答に関するガイドラインおよびフォーラム運営について(再掲)ご意見、ご要望はこちらのフォーラムまで。
各種設定方法はフォーラム内を [かんたん フォーラム ガイド] で検索してみてください。
それではフォーラム ユーザーからの回答をお待ちください。
~ 参考になった投稿には回答としてマークの設定にご協力ください ~
MSDN/TechNet Community Support 栗下 望- 編集済み 栗下 望Microsoft employee, Moderator 2018年2月2日 2:07 移動後文言への変更
-
tttpmacro.exe ですが、実行するとウィンドウが表示されるので、ユーザがログオンしている必要があるように思えます。(GUIがあるため、ログオンが必要なように思えます。)
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2018年4月4日 8:43
- 回答としてマークされていない 栗下 望Microsoft employee, Moderator 2018年8月2日 23:41
-
返信遅くなり申し訳ありません。
何個かの切り分けプロセスで解決済みです、ありがとうございました。
1.ウインドウを表示しないで実行する
ウインドウを表示しないで実行するには、TTERMPRO.EXE および TTPMACRO.EXE ともに "/V" コマンドラインオプションを指定して起動します。
マクロの connect コマンドを用いて TTERMPRO.EXE が起動される場合は、connect コマンドの引数に "/V" を追加する必要があります。
タスクなどを用い、ログインしていない状態で実行するにはこのオプションが必要です。2.以下を参考に設定する
http://www.atmarkit.co.jp/ait/articles/1307/08/news101.html
3.アクセス権の設定
ローカルユーザ(TEST)で以下のフォルダ、ファイルにusersフルアクセスを許可する。
・BATファイル自体
・BATファイルがアクセスするフォルダ
・TTLマクロが置かれているフォルダ
・TTLマクロがアクセスするフォルダ
上記許可の上、時刻設定してログオフ後にBATファイルのログファイルを確認したら正常動作を確認した。
- 編集済み CHINOKAME 2018年8月2日 8:40
- 回答としてマーク 栗下 望Microsoft employee, Moderator 2018年8月3日 1:10