更改任务的一个或多个属性:
任务运行的程序 (/tr)
运行任务的用户帐户 (/ru)
用户帐户的密码 (/rp)
将 interactive-only 属性添加到任务 (/it)
Required permissions
若要在本地计算机上计划、查看和更改所有任务,你必须是管理员组的成员。
若要计划、查看和更改远程计算机上的所有任务,您必须是远程计算机上 Administrators 组的成员,或者必须使用 /u 参数提供远程计算机管理员的凭据。
如果本地计算机和远程计算机位于同一域中,或者本地计算机位于远程计算机域信任的域中,则可以在 /create 或 /change作中使用 /u 参数。 否则,远程计算机无法对指定的用户帐户进行身份验证,并且无法验证该帐户是否为管理员组的成员。
计划运行的任务必须具有适当的权限;这些权限因任务而异。 默认情况下,任务使用本地计算机的当前用户的权限运行,或者使用 /u 参数指定的用户的权限(如果包含)运行。 若要使用其他用户帐户的权限或系统权限运行任务,请使用 /ru 参数。
Syntax
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]
Parameters
| Parameter | Description |
|---|---|
/田纳西州 <Taskname> |
标识要更改的任务。 输入任务名称(注意:名称中带有空格的任务名称需要用双引号括起来)。 |
/秒 <computer> |
指定远程计算机的名称或 IP 地址(带或不使用反斜杠)。 默认值为本地计算机。 |
/u [<domain>] |
使用指定用户帐户的权限运行此命令。 默认情况下,该命令使用本地计算机的当前用户的权限运行。 指定的用户帐户必须是远程计算机上的 Administrators 组的成员。 /u 和 /p 参数仅在使用 /s 时有效。 |
/p <password> |
指定 /u 参数中指定的用户帐户的密码。 如果使用 /u 参数而不使用 /p 参数或密码参数,则 schtasks 将提示您输入密码。 /u 和 /p 参数仅在使用 /s 时有效。 |
/如 <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。 |
| /ENABLE | 指定启用计划任务。 |
| /DISABLE | 指定禁用计划任务。 |
| /it | 指定仅在运行为用户(运行任务时所用的用户帐户)登录到计算机时运行计划任务。 此参数对具有系统权限或已设置仅交互式属性的任务运行的任务没有影响。 不能使用更改命令从任务中删除仅交互式属性。 默认情况下,以用户身份运行是计划任务时本地计算机的当前用户,或者是 /u 参数指定的帐户(如果使用)。 但是,如果命令包含 /ru 参数,则以用户身份运行是 /ru 参数指定的帐户。 |
| /z | 指定在完成其计划后删除任务。 |
| /? | 在命令提示符下显示帮助。 |
Remarks
/tn 和 /s 参数标识任务。 /tr、/ru 和 /rp 参数指定可以更改的任务的属性。
/ru 和 /rp 参数指定运行任务时所具有的权限。 /u 和 /p 参数指定用于更改任务的权限。
若要更改远程计算机上的任务,必须使用作为远程计算机上的管理员组成员的帐户登录到本地计算机。
若要使用其他用户 (/u、/p) 的权限运行 /change 命令,本地计算机必须与远程计算机位于同一域中,或者必须位于远程计算机域信任的域中。
系统帐户没有交互式登录权限。 用户看不到程序,并且无法与之交互,程序使用系统权限运行。 若要使用 /it 属性标识任务,请使用详细查询 (/query /v) 。 在具有 /it 的任务的详细查询显示中,“登录模式”字段的值为“仅交互式”。
Examples
要将病毒检查任务运行的程序从 VirusCheck.exe 更改为 VirusCheck2.exe,请键入:
schtasks /change /tn Virus Check /tr C:\VirusCheck2.exe
此命令使用 /tn 参数标识任务,并使用 /tr 参数指定任务的新程序。 (无法更改任务名称。
要更改远程计算机 Svr01 上 RemindMe 任务的用户帐户密码,请键入:
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 参数。