Windowsがスケジュールされたタスクの情報を保存する場所を知りたいです。特定のタスクに関連する名前、スケジュール、または実行するコマンドの参照を見つけたいと思います。これは実用的または不可能な場合がありますが、スケジュールされたタスクとその属性を[タスクのスケジュール]コンソールの外で編集する手段も必要です。データは通常のファイルに保存されるのではないかと思われるため、データはレジストリのどこかにあると想定しましたが、どこを探すべきかはわかりません。
Windowsは、スケジュールされたタスクをXMLファイルとして、およびレジストリに保存します。
それらはいくつかの場所で見つけることができます:
ファイルシステム:
%systemroot%\ System32\Tasks
%systemroot%\ Tasks
レジストリ:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Schedule\Taskcache\Tasks
HKLM\Software\Microsoft\Windows NT\CurrentVersion\Schedule\Taskcache\Tree
注:セキュリティ上の理由から、\ TasksでXMLファイルを直接編集することはできません。詳細については、こちらを参照してください: https://serverfault.com/questions/440496/ok-to-edit-tasks-xml-file-in-c-windows-system32-tasks
スケジュールされたタスクUIを経由せずにXMLファイルのインポートを操作するには、以下を見ることができます。
システムビルドの最終部分として、スクリプトのようにいくつかのタスクを削除する必要がありました。
削除できるのは、たとえば次のようなものです。
@echo ..Audit hardware
"\\vs-files\General\0000 IT\Bginfo.exe" "\\czwgbak\Software\_Build2015\AuditWorkstation.bgi" /timer:0 /Silent /NOLICPROMPT
@echo delete Scan Setup inis
If not exist %systemroot%\System32\Tasks\ASUS\nul goto reg
rd %systemroot%\System32\Tasks\ASUS /S /Q
:reg
等...
Windows 7では、「Windows\System32\Tasks」の下のファイルに保存されます。ファイルはXMLであるため、そこでタスクファイルを作成および編集できます。
Windowsの他のバージョンは、「%SystemRoot%\ Tasks」に保存されていると思います