web-dev-qa-db-ja.com

Windows 2008 R2でスケジュールされたタスクのデフォルトの作業ディレクトリは何ですか?

長時間実行されるスケジュールされたタスクの出力が保存されている場所を把握しようとしています。おそらく、それはタスクの作業ディレクトリにあります。残念ながら、「開始」オプションが設定されていませんでした。

スケジュールされたタスクは「システム」アカウントを使用しています。

何か案は?

14

ローカルシステムアカウントとして実行されているスケジュールされたタスクのデフォルトの作業ディレクトリは

%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ディレクトリに表示されました。

11
Ryan Ries