變更工作的下列一或多個屬性:
工作執行的程式 (/tr)
執行工作的使用者帳戶 (/ru)
使用者帳戶的密碼 (/rp)
將僅限互動式屬性新增至工作 (/it)
Required permissions
若要排程、檢視及變更本機計算機上的所有工作,您必須是 Administrators 群組的成員。
若要排程、檢視及變更遠端電腦上的所有工作,您必須是遠端電腦上 Administrators 群組的成員,或必須使用 /u 參數來提供遠端電腦系統管理員的認證。
如果本機和遠端電腦位於相同的網域中,或本機電腦位於遠端電腦網域信任的網域中,您可以在 /create 或 /change 作業中使用 /u 參數。 否則,遠端電腦無法驗證指定的用戶帳戶,而且無法驗證該帳戶是否為 Administrators 群組的成員。
您計劃執行的工作必須具有適當的許可權;這些許可權會因工作而異。 根據預設,工作會以本機電腦目前使用者的許可權執行,或使用 /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(排程的工作將會以最高層級的許可權執行,例如 Superuser 帳戶)。 (注意: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 參數指定用來變更工作的權限。
若要變更遠端電腦上的工作,用戶必須使用遠端電腦上 Administrators 群組成員的帳戶登入本機電腦。
若要以不同使用者 (/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,改為啟動 Internet Explorer,請輸入:
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 參數。