ひろ
『ユーザーがログオンしているときのみ実行する』を選択すると実行できるが、『ユーザーがログオンしているかどうかにかかわらず実行する』を選択すると実行できない現象が発生しました
現象を画面キャプチャーで解説
この場合は、トリガーの条件を満たしたらタスクが実行されました
★しかし、《バックグラウンド》でbatファイルが実行されません
この場合は、トリガーの条件を満たしてもタスクが実行されません
- 《ユーザーがログオンしているときのみ実行する》 → タスクが実行される
- 《ユーザーがログオンしているかどうかにかかわらず実行する》 → タスクが実行されない
グーグルで調べてみると、非常に難しい内容がいろいろと書かれていました
しかし、解決策は非常に簡単だったので、説明しますね٩꒰。•◡•。꒱۶
解決策
《パスワードを保存しない(タスクがアクセスできるのはローカル コンピューター リソースのみ)》のチェックを外して【OK】をクリックする
《ユーザー名》と《パスワード》を入力して【OK】をクリックする
これで、この問題は解決できました
マイクロソフトのアカウントではエラーが発生する?
《ユーザー名》と《パスワード》を正しく入力しているが、エラーが発生することがある
※アカウントはMicrosoftアカウントで、アカウントの情報は正しいものを入力しているが、エラーが発生している
原因はわからないので、 Microsoftアカウント ではなく、ローカルアカウントで実行してみましょう♪
ローカルアカウントへの切り替え方法は、《アカウント》の画面をクリックしましょう
【ローカル アカウントでのサインインに切り替える】をクリックする
《ユーザー名》と《パスワード》と《パスワードのヒント》を入力して【次へ】をクリックする
ローカルアカウントへの切り替えが完了しました
ここで設定した 《ユーザー名》と《パスワード》 を使用すれば、タスクスケジューラが正しく実行されますよ٩꒰。•◡•。꒱۶