schtasks 更改

更改任务的一个或多个属性:

  • 任务运行的程序(/tr

  • 运行任务的用户帐户(/ru

  • 用户帐户的密码(/rp

  • 将仅交互式属性添加到任务(/it

所需的权限

  • 若要在本地计算机上计划、查看和更改所有任务,你必须是管理员组的成员。

  • 若要计划、查看和更改远程计算机上的所有任务,你必须是远程计算机上的 Administrators 组的成员,或者必须使用 /u 参数来提供远程计算机的管理员凭据。

  • 如果本地计算机和远程计算机位于同一域中,则可以在 /create/change作中使用 /u 参数,或者本地计算机位于远程计算机域信任的域中。 否则,远程计算机无法对指定的用户帐户进行身份验证,并且无法验证该帐户是否为管理员组的成员。

  • 计划运行的任务必须具有适当的权限;这些权限因任务而异。 默认情况下,任务使用本地计算机的当前用户的权限运行,或者由 /u 参数指定的用户的权限(如果包含)。 若要运行具有不同用户帐户或系统权限的任务,请使用 /ru 参数。

语法

schtasks /change /tn <Taskname> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru <username>] [/rp <password>] [/tr <Taskrun>] [/st <Starttime>] [/ri <interval>] [/rl <level>] [{/et <Endtime> | /du <duration>} [/k]] [/sd <Startdate>] [/ed <Enddate>] [/{ENABLE | DISABLE}] [/it] [/z]

参数

参数 说明
/tn <Taskname> 标识要更改的任务。 输入任务名称(注释:需要用双引号包装具有空格的任务名称)。
/秒 <computer> 指定远程计算机的名称或 IP 地址(带或不使用反斜杠)。 默认值为本地计算机。
/u [<domain>] 使用指定用户帐户的权限运行此命令。 默认情况下,该命令使用本地计算机的当前用户的权限运行。 指定的用户帐户必须是远程计算机上的 Administrators 组的成员。 仅当使用 /s时,/u/p 参数才有效。
/p <password> 指定 /u 参数中指定的用户帐户的密码。 如果使用 /u 参数而不使用 /p 参数或密码参数,则 schtasks 将提示输入密码。 仅当使用 /s时,/u/p 参数才有效。
/如 <username> 更改计划任务必须运行时要使用的用户名。 对于系统帐户,有效值 “”“NT AUTHORITY\SYSTEM”“SYSTEM”
/rp <password> 指定现有用户帐户的新密码,或由 /ru 参数指定的用户帐户。 与本地系统帐户一起使用时,将忽略此参数。
/tr <Taskrun> 更改任务运行的程序。 输入可执行文件、脚本文件或批处理文件的完全限定路径和文件名。 如果未添加路径,schtasks 假定该文件位于 <systemroot>\System32 目录中。 指定的程序将替换任务运行的原始程序。
/圣 <Starttime> 使用 24 小时时间格式 HH:mm 指定任务的开始时间。 例如,值 14:30 等效于下午 2:30 的 12 小时时间。
/日 <interval> 指定计划任务的重复间隔(以分钟为单位)。 有效范围为 1 - 599940 (599940 分钟 = 9999 小时)。 如果指定了 /et/du 参数,则默认值 10 分钟
/rl <level> 指定作业的运行级别。 可接受的值为 LIMITED(计划任务将以最低级别的特权(例如标准用户帐户)和 HIGHEST(计划任务将以最高级别的特权(如超级用户帐户)运行。 (注意:LIMITED 为默认值)。
/et <Endtime> 使用 24 小时时间格式 HH:mm 指定任务的结束时间。 例如,值 14:30 等效于下午 2:30 的 12 小时时间。
/都 <duration> 一个值,指定运行任务的持续时间。 时间格式为 HH:mm (24 小时时间)。 例如,值 14:30 等效于下午 2:30 的 12 小时时间。
/k 停止任务在由 /et/du指定的时间运行的程序。 如果没有 /k,则 schtasks 在到达 /et/du 指定的时间后,不会再次启动程序,也不会在程序仍在运行时停止程序。 此参数是可选的,并且仅对 MINUTE 或 HOURLY 计划有效。
/sd <Startdate> 指定任务应运行的第一个日期。 日期格式为 MM/DD/YYYY。
/ed <Enddate> 指定任务应运行的最后一个日期。 格式为 MM/DD/YYYY。
/使 指定启用计划任务。
/禁用 指定禁用计划任务。
/它 指定仅在运行为用户(运行任务时所用的用户帐户)登录到计算机时运行计划任务。 此参数对具有系统权限或已设置仅交互式属性的任务运行的任务没有影响。 不能使用更改命令从任务中删除仅交互式属性。 默认情况下,在计划任务时或 /u 参数指定的帐户(如果使用任务)时,以用户身份运行为本地计算机的当前用户。 但是,如果命令包含 /ru 参数,则作为用户运行的帐户是由 /ru 参数指定的帐户。
/z 指定在完成其计划后删除任务。
/? 在命令提示符下显示帮助。

注解

  • /tn/s 参数标识任务。 /tr/ru/rp 参数指定可以更改的任务的属性。

  • /ru/rp 参数指定任务运行的权限。 /u/p 参数指定用于更改任务的权限。

  • 若要更改远程计算机上的任务,必须使用作为远程计算机上的管理员组成员的帐户登录到本地计算机。

  • 若要运行具有其他用户权限的 /change 命令(/u/p),本地计算机必须与远程计算机位于同一域中,或者必须位于远程计算机域信任的域中。

  • 系统帐户没有交互式登录权限。 用户看不到程序,并且无法与之交互,程序使用系统权限运行。 若要使用 /it 属性标识任务,请使用详细查询(/query /v)。 在具有 /it的任务的详细查询显示中,登录模式字段仅具有交互值。

例子

若要将病毒检查任务运行的程序从 VirusCheck.exe 更改为 VirusCheck2.exe,请键入:

schtasks /change /tn Virus Check /tr C:\VirusCheck2.exe

此命令使用 /tn 参数标识任务和 /tr 参数来指定任务的新程序。 (无法更改任务名称。

若要更改远程计算机上的 RemindMe 任务的用户帐户的密码,Svr01,请键入:

schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3

每当用户帐户的密码过期或更改时,都需要此过程。 如果任务中保存的密码不再有效,则任务不会运行。 该命令使用 /tn 参数标识任务和 /s 参数来指定远程计算机。 它使用 /rp 参数来指定新密码,p@ssWord3

若要更改 ChkNews 任务(每天上午 9:00 开始 Notepad.exe),请改为键入:

schtasks /change /tn ChkNews /tr c:\program files\Internet Explorer\iexplore.exe /ru DomainX\Admin01

该命令使用 /tn 参数来标识任务。 它使用 /tr 参数更改任务运行的程序和 /ru 参数来更改运行任务的用户帐户。 不使用提供用户帐户密码的 /ru/rp 参数。 必须为帐户提供密码,但可以使用 /ru/rp 参数,并在明文中键入密码,或等待 SchTasks.exe 提示输入密码,然后在模糊文本中输入密码。

若要更改 SecurityScript 任务,使其使用系统帐户的权限运行,请键入:

schtasks /change /tn SecurityScript /ru

该命令使用 /ru 参数来指示系统帐户。 由于使用系统帐户权限运行的任务不需要密码,因此 SchTasks.exe 不会提示输入密码。

若要将仅交互式属性添加到 MyApp(现有任务),请键入:

schtasks /change /tn MyApp /it

此属性可确保仅当运行为用户(即运行任务时)登录到计算机的用户帐户时,任务才会运行。 该命令使用 /tn 参数标识任务和 /it 参数,将仅交互式属性添加到任务。 由于任务已使用用户帐户的权限运行,因此无需更改任务的 /ru 参数。