創建Windows任務計划定時調用網頁執行任務(通過Windows PowerShell的Invoke-WebRequest實現)


前言:項目中使用RoadFlow工作流,設置超時自動提交功能,自動提交功能已有現成的網頁可實現(http://127.0.0.1/WorkFlowRun/AutoSubmit),現需創建Windows任務計划每隔10分鍾調用一次以實現流程自動提交。

實現要點:通過Windows PowerShell的Invoke-WebRequest方法請求網址來實現

Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit"

可通過(..).Content查看各項錄出的詳細信息

(Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit").Content

同時還可以通過 -OutFile 將請求的結果輸出到指定的文件(若輸出到C盤需注意是否有訪問權限)

Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit" -OutFile C:\inetpub\userlogs\LogFiles\autosubmit.log

 

具體實現:

1、桌面 計算機 右擊 “管理”,打開計算機管理,找到 任務計划程序。

 

2、選中“任務計划程序庫”,點擊右側操作下的“新建文件夾”,創建文件夾(用於分組區分,方便以后查找)。

 

 

3、選中新創建的文件夾,點擊右側操作中的“創建任務”,在“常規”選項卡中錄入“名稱”、“描述”,選擇“不管用戶是否登錄都要運行(根據具體情況來選擇)。

 

4、點擊“觸發器”選項卡,點擊“新建”,在彈出的新建觸發器窗口中設置觸發規則。

 

5、點擊“操作”選項卡,點擊“新建”,操作使用默認值啟動程序,程序或腳本中選擇powershell.exe(C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe),參數中錄入:Invoke-WebRequest -Uri "http://127.0.0.1/WorkFlowRun/AutoSubmit" -OutFile C:\inetpub\userlogs\LogFiles\autosubmit.LOG,點擊確定。

 

 6、點擊確定,錄入系統用戶密碼后,配置完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM