Windows 任务计划程序(task scheduler)介绍
一、入口
任務計劃程序在windows絕大多數版本都是系統自帶,可以通過一下入口找到
1、開始——(windows)管理工具
2、服務器管理器——工具(server版)
3、我的電腦(此電腦)——點擊我的電腦(此電腦)——管理
4、運行(或者cmd、powershell窗口中)——taskschd.msc
二、創建任務
其中創建任務分創建基本任務和創建任務,這兩者本身并沒有區別,只是創建的過程,一個是可以最簡化的任務創建方式,一個是完整的創建窗口頁面,所以這次只介紹創建任務,他本身就包含了創建基本任務。
圖中左側,可以在任意一個文件夾下創建計劃任務,效果是等同沒有區別的。
下面對創建任務的窗口進行說明:
名稱:這里輸入一個任務的名稱,很好理解,可任意填寫。
描述:對這個任務的描述,可任意填寫
用戶賬戶:這里點更改用戶或組,可以選擇切換到其他賬戶或者組。里面可以選擇到三類賬號,以及組
1、域賬號
2、本地賬號
3、系統賬號,如system
4、組,含域、本地組
這里選擇的賬號和組,會使用該賬號的權限進行任務的執行,前提是創建任務的賬號可以操作這個執行的用戶賬戶,否則需要輸入對應的賬號密碼。
我們常規會用到的是:
1、具有本地管理員的賬號,可是是創建者的賬號,也可以是別的
2、具有域權限的賬號
3、使用system,因為system具有很大的權限,可以執行很多本地管理員也無法執行的任務。
只在用戶登錄時運行:這個如名稱,如果用戶賬戶注銷了,這個任務怎么也無法執行,用于一些需要輸入賬號密碼,但是不方便輸入的任務,因為本地你輸入了賬號密碼,是會保存在任務計劃中的。
不管用戶是否登錄都要運行:一般我們默認會選線該選項,并且,當需要訪問其他資源,如域中的,其他服務器的資源,我們需要保存一下賬號的密碼。
使用最高權限運行:有時候我們使用的管理員賬號,但是是需要提升,才能執行管理員的權限,這個作用就是幫你提升到管理員的權限了。
隱藏:就是把任務隱藏了,很少使用,如果隱藏了,要找出來,需要額外通過命令找到他。
觸發器是新建 編輯 刪除 三個針對具體觸發的內容的操作。不做講述,字面意思
觸發器里面具體的就分的很細了。可以做一次任務,也可以做周期任務。
開始任務:默認都是使用的按預定計劃來執行,其他幾個任務狀態可以根據字面意思的實際需求進行設置,基本屬于是特殊用法,等于是在下面的任務設置的基礎上,加了條件。
設置
分一次,或者周期的每天,每周,每月。里面左側跟右側同時選擇生效,例如,可以選擇每天,開始2022/09/08 00:00:00點開始。可以選擇,每2天 每3天 ,選擇好了之后,他會在每天(或者2、3天)的 00:00:00 開始。
高級設置: 任務最多延遲時間(隨機延遲),這個是針對有部分需求,需要隨機的,他會通過系統自帶的隨機函數,在未來指定如一個小時內執行,而不是每天固定的。
重復任務間隔,這個功能是實現最短周期重復任務的功能,最低可以5分鐘執行一次任務。 這個是經常會被用到的功能,這個功能和后面的持續時間是要功能使用的, 例如:你勾選 5分鐘 持續時間 1天。 意思是:會每5分鐘重復一次任務,重復持續一天時間,一天后不在重復。
因為重復任務可能導致后臺存在很多個任務,所以可以勾選重復持續時間結束停止他發起的所有任務,從而避免資源占用
任務的運行時間超過此值停止執行:字面意思
到期時間:選擇了到期時間,會將重復任務,例如每天或者每5分鐘。 所有這個任務發起的,到這個時間后就不在發起,并且會停止所有任務。類似關閉任務進程并且禁用任務。
已啟用:字面意思
操作
新建頁面
里面的操作分 啟動程序 還有其他兩種,嗯,其他兩種基本沒人用,所以只保留了啟動程序
程序和腳本
關于程序,直接選擇到對應的程序路徑即可
如:C:\Program Files (x86)\Google\Update\GoogleUpdate.exe
添加參數: 可以添加這個程序支持的參數,效果類似在命令行執行一個程序, 打一個空格 后面加了參數
起始于:選擇這個程序的執行的路徑,一般會選擇到該程序所在的目錄,確保執行的時候,里面會調用到同目錄文件,可以順利調用
關于腳本:
如果是cmd腳本,可以直接選擇到具體路徑就行。
但是這里重點說一下,最好的保證能執行腳本的方法。
如cmd,則在路徑輸入 cmd 在添加參數:輸入要執行的腳本路徑,如c:\aa.bat 起始于:選擇這個程序的執行的路徑,一般會選擇到該程序所在的目錄,確保執行的時候,里面會調用到同目錄文件,可以順利調用
如果是powershell ,則在路徑輸入 powershell 在添加參數:輸入要執行的腳本路徑,如:c:\aa.ps1 起始于:選擇這個程序的執行的路徑,一般會選擇到該程序所在的目錄,確保執行的時候,里面會調用到同目錄文件,可以順利調用
重點說明一下powershell,很多powershell腳本添加后是無法執行的,只能通過先打開powershell,然后把腳本當做一個參數輸入,才能順利打開
條件
字面意思,基本不需要額外解釋,就是增加條件,一般保持默認
設置
也是字面意思,里面只有允許按需運行任務,這個勾選需要額外注意,如果取消了勾選,會導致無法手動測試。一般保持默認'
二、導入\導出任務
如果是需要批量導入到多臺機器的,可以把腳本\程序的位置統一路徑放置。然后把第一臺的完成任務導出,之后在其他機器導入任務就可以了。
如下圖:
使用PowerShell導出任務
要使用PowerShell導出計劃任務,請使用以下步驟:
–打開開始。
–搜索PowerShell,右鍵單擊最高結果,然后選擇“以管理員身份運行”選項。
–鍵入以下命令以導出計劃任務,然后按Enter鍵:
Export-ScheduledTask -TaskName “TASK-NAME” -TaskPath “\TASK-PATH-TASKSCHEDULER” | out-file C:\PATH\TO\EXPORT-FOLDER\TASK-EXPORT-NAME.xml
要使用PowerShell導入任務,請使用以下步驟:
–打開開始。
–搜索PowerShell,右鍵單擊最高結果,然后選擇“以管理員身份運行”選項。
–鍵入以下命令以導入計劃任務,然后按Enter鍵:
Register-ScheduledTask -xml (Get-Content ‘C:\PATH\TO\IMPORTED-FOLDER-PATH\TASK-INPORT-NAME.xml’ | Out-String) -TaskName “TASK-IMPORT-NAME” -TaskPath “\TASK-PATH-TASKSCHEDULER” -User COMPUTER-NAME\USER-NAME –Force
-----------------------------------
?著作權歸作者所有:來自51CTO博客作者流原炫的原創作品,請聯系作者獲取轉載授權,否則將追究法律責任
Windows 任務計劃程序(task scheduler)介紹
https://blog.51cto.com/xiaoyuanzheng/5662986
總結
以上是生活随笔為你收集整理的Windows 任务计划程序(task scheduler)介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java从入门到入土图片_Spring从
- 下一篇: HarmonyOS阶段测试(从零开始开发