長時間実行されるスケジュールされたタスクの出力が保存されている場所を把握しようとしています。おそらく、それはタスクの作業ディレクトリにあります。残念ながら、「開始」オプションが設定されていませんでした。
スケジュールされたタスクは「システム」アカウントを使用しています。
何か案は?
ローカルシステムアカウントとして実行されているスケジュールされたタスクのデフォルトの作業ディレクトリは
%Windir%\System32\
ソース:バッチファイルを実行するSYSTEMとして実行されるスケジュールされたタスクを作成してテストしました。バッチファイルには、ipconfig > test123.txt
という行が含まれていました。スケジュールされたタスクが実行されると、test123.txtファイルがWindows\System32ディレクトリに表示されます。
次に、同じくSYSTEMとして実行する別のタスクを作成しましたが、今回は実行可能ファイルがC:\Windows\System32\WindowsPowershell\v1.0\powershell.exe
に設定され、指定された引数はC:\Users\Ryan\Desktop\test.ps1
でした。したがって、基本的に、スケジュールされたタスクはtest.ps1 Powershellスクリプトを実行するように構成されました。 Powershellスクリプトでは、行はipconfig | Out-File .\test123.txt
でした。
スケジュールされたタスクが実行されたときに、test32.txtファイルが再びsystem32ディレクトリに表示されました。