タスク スケジューラ Win 10 - ユーザーがログオンしているかどうかに関係なく実行する

タスク スケジューラ Win 10 - ユーザーがログオンしているかどうかに関係なく実行する

タスク スケジューラを使用して、セキュリティ オプションが「ユーザーがログオンしているかどうかに関係なく実行する」である 2 つのタスクを毎日実行していますが、そのうちの 1 つが機能しませんでした。

タスク1:
アクション: プログラムを起動
プログラム/スクリプト:D:\myfolder\deletecsv.bat
引数を追加: 空白
開始場所: 空白
コードの場所deletecsv.bat:

@echo off
d:
cd D:\myfolder
del *.csv

タスク2:
アクション: プログラムを起動
プログラム/スクリプト:D:\myfolder\runexcel.bat
引数を追加: 空白
開始場所: 空白
コードの場所runexcel.bat:

@echo off
start Excel.exe "D:\myfolder\myexcel.xlsb"

Task1 は正常に動作しますが、Task2 は動作しません。
また、「基本タスクの作成」で「ユーザーがログオンしているときのみ実行」を指定してこれらのタスクを作成すると、正常に動作します。

私のユーザーは、管理者グループ、「バッチ ジョブとしてログオン」、「サービスとしてログオン」に追加されました。

答え1

Excel は、ログインした対話型ユーザー セッションのコンテキストでのみ実行できます。 https://stackoverflow.com/questions/4234615/excel-com-automation-via-interactive-user-stops-working-when-user-logs-off/4241070#4241070

関連情報