質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Q&A

3回答

9598閲覧

BATファイルでのschtasks.exeの実行について

takoyaki-ccc

総合スコア17

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

0グッド

0クリップ

投稿2018/07/10 04:11

編集2018/07/10 04:23

皆様、初めまして。

大変初歩的な質問なのですが、
バッチにて「schtasks.exe」を使用してタスクスケジューラを実行させたいと考えているのですが、
この場合はバッチ自体を管理者権限で動かさないといけないのでしょうか?

bat

1@echo off 2 3echo 開始します>>C:\test.log 4 5schtasks /run /tn "タスク" 6 7exit

タスクの実行ユーザは「Administrator」で設定しております。
またこのBatの実行のみで最後まで処理を終わらせることを理想としております。

初歩的な質問で大変申し訳無いのですが、どなたかご教授願えませんでしょうか?
宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

IISから実行とのことですが、該当するアプリケーションプールの実行ユーザーはどうなっていますでしょうか。ちょっと手元に環境がないのですが、SYSTEMにすると結果が変わったりしないでしょうか。

投稿2018/07/11 12:53

segavvy

総合スコア958

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

一般権限で良いはずですが?どういう状況になりましたか?
Admistratorsに入ってるユーザーで必要があるかも知れません。

投稿2018/07/10 04:54

otn

総合スコア84830

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takoyaki-ccc

2018/07/10 05:12

ご回答いただき有難うございます。 IISでWebサイトを構築し、そのサイトにアクセスしたらBatが動く仕組みを作成しているのですが、 サイトにアクセスしてからサーバ側を見てみると、「開始します」とログは出力されているのですが、 それ以降が全く動いておりません。。。
otn

2018/07/10 06:02

タスクスケジューラの「前回実行時刻」を確認しましょう。
takoyaki-ccc

2018/07/10 06:51

「前回実行時刻」はサイトにアクセスした時間と同じになっておりますので、バッチ自体の起動は行えているようです。
otn

2018/07/10 08:02 編集

では、当初質問は解決ですね。 あとは、その起動される処理のデバッグ。 手動での実行では正常に処理されるのでしょうか?
takoyaki-ccc

2018/07/10 07:03

手動で実行の場合は正常に処理されます。 と言うのも、手動で実行を行う際はマシンに管理者権限でログインをしていただいてから操作をしているため、バッチの実行も管理者で行えているのだと思います・・・
退会済みユーザー

退会済みユーザー

2018/11/14 10:25

IISですと、アプリケーションプールのIDをNETWORK SERVICEにして、そのNETWORK SERVICEに、IISサーバーのOSローカルのBackup Operataorsをくっ付けるだけで、なぜか出来たようです。なんで出来るのかは当方も知りません。ログインしていなくても実行可になるグループなのでその関係だとは思いますが。。。もちろんその際、Process.Start();のユーザー関係は全消しでないと0x80000240です。
guest

0

runas コマンドを記述し、Administratorユーザから実行するようにしてみるという手はいかがでしょうか。

下記URLを参考までに。
http://www.atmarkit.co.jp/ait/articles/0606/17/news015.html

投稿2018/07/10 04:16

n_takapyon

総合スコア443

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takoyaki-ccc

2018/07/10 04:24 編集

ご回答いただき有難うございます! ですがこちらのやり方ですと、パスワードの入力が発生してしまいそうですね・・・ 今回はバッチの実行のみで処理を最後まで走らせたいと考えておりまして・・・ 質問文の方を更新させていただきました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問