Windows在哪里存储Scheduled Tasks控制台的设置?

Eva*_*van 24 windows scheduled-tasks

我想知道Windows在哪里存储计划任务的信息.我希望能够找到与给定任务相关联的名称,计划或命令的参考.这可能不实用或不可行,但我还想在Schedule Tasks控制台之外编辑计划任务及其属性.我认为该数据会在注册表中的某个地方,因为我怀疑它会被存储在一个正常的文件,但我不确定,我应该寻找.

mal*_*der 42

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文件,您可以查看以下内容:

Schtasks.exe
Powershell计划任务Cmdlet