SCHTASKS /Create [/S system [/U username [/P [password]]]]
[/RU username [/RP password]] /SC schedule [/MO modifier] [/D day]
[/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
[/RI interval] [ {/ET endtime | /DU duration} [/K] [/XML xmlfile] [/V1]]
[/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F] [/HRESULT] [/?]
描述:
讓系統管理員可以在本機或遠端系統上建立排定的工作。
參數清單:
/S system 指定要連線的遠端系統。如果省略 system 參數,預設值將會是本機系統。
/U username 指定要用來執行 SchTasks.exe 的使用者內容。
/P [password] 指定給定之使用者內容的密碼。如果省略,會出現密碼輸入要求。
/RU username 指定要用來執行工作之 "run as" 使用者帳戶 (使用者內容) 的
密碼。對於系統帳戶,
有效值是 ""、"NT AUTHORITY\SYSTEM"
或 "SYSTEM"。
對於 v2 工作,也能使用 "NT AUTHORITY\LOCALSERVICE" 與
"NT AUTHORITY\NETWORKSERVICE",還有
適用於三者的知名 SID。
/RP [password] 指定 "run as" 使用者的密碼。如果要詢問密碼,參數值必須是
"*" 或無。系統帳戶將略過這個密碼。必須與 /RU 或
/XML 切換參數結合。
/SC schedule 指定排程執行頻率。
有效的排程類型: MINUTE、HOURLY、DAILY、WEEKLY、
MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE、ONEVENT。
/MO modifier 重新調整排程類型,來改善週期性的排程控制。
有效值列在下列的 "Modifiers" 區段中。
/D days 指定工作執行的日期。有效
值是: MON、TUE、WED、THU、FRI、SAT、SUN,還有
MONTHLY 排程 1 - 31 (一個月的天數)。
萬用字元 "*" 表示每一天。
/M months 指定排程工作的月份。預設值是
每月的第一天。有效值是: JAN、FEB、MAR、APR、
MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC。萬用字元 "*"
表示所有月份。
/I idletime 指定閒置時間的長短,
過了這個時間就會執行排定的 ONIDLE 工作。
有效範圍是: 1 - 999 分鐘。
/TN taskname 指定可以用來識別這個排程工作的唯一名稱。
/TR taskrun 指定於排程時間執行的程式的路徑及檔案名稱。
範例: C:\windows\system32\calc.exe
/ST starttime 指定開始執行工作的時間。時間
格式是 HH:mm (24 小時制) 範例: 14:30 代表
下午 2:30。若未指定 /ST,則預設為目前的時間
。使用 /SC ONCE 時此選項為必要項目。
/RI interval 指定重複間隔,以分鐘為單位。這
不適用於以下排程類型: MINUTE、HOURLY、
ONSTART、ONLOGON、ONIDLE、ONEVENT。
有效範圍: 1 - 599940 分鐘。
如果指定 /ET 或 /DU,則預設是
10 分鐘。
/ET endtime 指定結束執行工作的時間。時間格式
為 HH:mm (24 小時制) 範例: 14:50 代表下午 2:50。
這不適用於以下排程類型: ONSTART、
ONLOGON、ONIDLE、ONEVENT。
/DU duration 指定執行工作的有效期間。時間
格式為 HH:mm。這不適用於 /ET 和
以下排程類型: ONSTART、ONLOGON、ONIDLE、ONEVENT。
對於 /V1 工作,如果指定 /RI,則持續時間預設
為 1 小時。
/K 在結束時間或有效期間終止工作。
這不適用於以下排程類型: ONSTART、
ONLOGON、ONIDLE、ONEVENT。必須指定 /ET 或 /DU
。
/SD startdate 指定工作第一次執行的日期。
格式是 yyyy/mm/dd。預設成目前的
日期。這不適用於以下排程類型: ONCE、
ONSTART、ONLOGON、ONIDLE、ONEVENT。
/ED enddate 指定工作最後一次執行的日期。
格式是 yyyy/mm/dd。這不適用於下列
排程類型: ONCE、ONSTART、ONLOGON、ONIDLE、ONEVENT。
/EC ChannelName 指定 OnEvent 觸發程序的事件通道。
/IT 只有在工作執行時,/RU 使用者已經登入的情況下,
才啟用工作以互動方式執行。
只有在使用者已經登入的情況下,才會執行此工作。
/NP 不會儲存密碼。工作會透過給定之使用者身分
以非互動方式執行。只有本機資源可用。
/Z 將工作標示為最後一次執行之後刪除。
/XML xmlfile 從檔案中指定的工作 XML 建立工作。
可與 /RU 及 /RP 切換參數結合在一起使用,或是
當工作 XML 已經包含原則時,單獨使用 /RP。
/V1 建立 Vista 之前的平台可以看見的工作。
與 /XML 不相容。
/F 如果指定的工作已經存在,則強制建立工作
並抑制警告。
/RL level 設定工作的執行層級。有效值是
LIMITED 與 HIGHEST。預設值是 LIMITED。
/DELAY delaytime 指定在觸發程序發生之後,要延遲執行工作
的等候時間。時間格式是
mmmm:ss。此選項只有在使用下列排程類型時才有效:
ONSTART、ONLOGON、ONEVENT。
/HRESULT 基於最佳診斷性,處理程序結束代碼
會是 HRESULT 格式。
/? 顯示這個說明訊息。
修飾元: 每個排程類型的 /MO 切換參數有效值:
MINUTE: 1 - 1439 分鐘。
HOURLY: 1 - 23 小時。
DAILY: 1 - 365 天。
WEEKLY: 1 - 52 週。
ONCE: 沒有修飾元。
ONSTART: 沒有修飾元。
ONLOGON: 沒有修飾元。
ONIDLE: 沒有修飾元。
MONTHLY: 1 - 12 或
FIRST,SECOND,THIRD,FOURTH,LAST,LASTDAY。
ONEVENT: XPath 事件查詢字串。
範例:
==> 將排程工作 "doc" 建立在遠端電腦 "ABC"
這部電腦會以使用者 "runasuser" 的身分每小時執行一次 notepad.exe。
SCHTASKS /Create /S ABC /U user /P password /RU runasuser
/RP runaspassword /SC HOURLY /TN doc /TR notepad
==> 將排程工作 "accountant" 建立在遠端電腦
"ABC" 於指定的開始日期和結束日期之間的
開始時間和結束時間中,每五分鐘執行一次 calc.exe。
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
/MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00
/SD 06/06/2006 /ED 06/06/2006 /RU runasuser /RP userpassword
==> 建立排程工作 "gametime" 於每個月的第一個
星期天執行 freecell。
SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime
/TR c:\windows\system32\freecell
==> 將排程工作 "report" 建立在遠端電腦 "ABC"
每星期執行 notepad.exe 一次。
SCHTASKS /Create /S ABC /U user /P password /RU runasuser
/RP runaspassword /SC WEEKLY /TN report /TR notepad.exe
==> 將排程工作 "logtracker" 建立在遠端電腦 "ABC"
於指定的開始時間每五分鐘執行一次 notepad.exe
沒有結束時間。將出現 /RP 密碼
提示。
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
/MO 5 /TN logtracker
/TR c:\windows\system32\notepad.exe /ST 18:30
/RU runasuser /RP
==> 建立排程工作 "gaming" 於每天 12:00 開始執行 freecell.exe,
14:00 自動結束
SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00
/ET 14:00 /K
==> 建立排程工作 "EventLog" 在事件 101
發佈於系統通道時開始執行 wevtvwr.msc
SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT
/EC System /MO *[System/EventID=101]
==> 檔案路徑中的空白可使用兩組引號,一組
用於 CMD.EXE,另一組用於 SchTasks.exe。用於 CMD 的外部引號
必須是雙引號; 內部引號則可以是單引號或
逸出雙引號:
SCHTASKS /Create
/tr "'c:\program files\internet explorer\iexplorer.exe'
\"c:\log data\today.xml\"" ...
SCHTASKS 實例
沒有留言:
張貼留言