iT邦幫忙

2

[已解決] windows11 工作排程器 無法自動執行 (手動執行成功)

  • 分享至 

  • xImage

作業系統:win11
設定項目:電子發票排程自動上傳到加值中心
問題:手動按下"啟用"排程有被執行,發票xml檔案有上傳成功
但排程在時間到了之後,沒辦法自動啟用,所以導致資料夾內的xml沒有上傳

已經做過的排除法
1.使用者設定為SYSTEM或是ADMIN
2.勾選同步處理不同時區

需要各位大大指點迷津(o´罒`o)
(附圖是設定畫面)

https://ithelp.ithome.com.tw/upload/images/20240326/20166232n8m9Hqn3B8.jpg

https://ithelp.ithome.com.tw/upload/images/20240326/20166232Ugu1Jh4Iuv.jpg

https://ithelp.ithome.com.tw/upload/images/20240326/20166232WkGUHIGNg7.jpg

https://ithelp.ithome.com.tw/upload/images/20240326/20166232CJPtCml5zB.jpg

補充:
工作排程器的設定有這些可能性嗎
1.設定好需要隔天才會正常運作(自動執行)
2.被防毒軟體擋掉

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
allenlwh
iT邦高手 1 級 ‧ 2024-03-26 17:18:55
最佳解答

可試試以下方法:

1.取消勾選以最高權限執行。
2.改為使用者登入才執行。
3.將這個工作搬到windows server上去執行。

allenlwh iT邦高手 1 級 ‧ 2024-03-26 17:47:38 檢舉

參照DennisLu的回覆:
請調整一個設定值:工作執行超過以下值則停止,3天好像太長。
session一直要等3天才會中斷,下次執行時又不啟動新的執行個體,所以下個排程一直不會執行。

allenlwh iT邦高手 1 級 ‧ 2024-03-26 18:26:38 檢舉

https://ithelp.ithome.com.tw/upload/images/20240326/20033493nuGAc3wcp8.jpghttps://ithelp.ithome.com.tw/upload/images/20240326/200334939nN4wWEPhu.jpg

設定1分鐘,排程工作自動停止

0
DennisLu
iT邦研究生 1 級 ‧ 2024-03-26 17:28:53

不論使用者是否登入 這個項目
沒勾的話就是登入的狀態的那個身分執行(可視),通常要登入,所以可視。
打勾,它是用獨立的seesion運行(不可視),但是可以開機不登入還是時間到還是啟動seesion跑工作,
假設你排程的應用有掛載網路磁碟機,這條seesion要替它獨立掛載。

另外,你的排程時間倒是沒啟動,還是有啟動但是失敗?
排程紀錄器可以打開,看看是沒跑還是有跑但是失敗。

特殊極端案例則是,工作排程器累積太多運行中排程工作達到最大量,以致於不工作,
這是因為超時關閉沒設,或是太長,導致異常的時候,背景累積了大量的沒中斷排程。

liuming iT邦新手 5 級 ‧ 2024-03-26 17:45:24 檢舉

下次執行時間是5:29,但到了5:36,歷程記錄上沒有顯示有執行的log
(不曉得這樣的解讀是否正確,附上圖片)
https://ithelp.ithome.com.tw/upload/images/20240326/2016623291itHcnMov.jpg

0
zero
iT邦好手 1 級 ‧ 2024-03-26 20:39:41

首先,你的設定是每天執行一次,然後重複工作5分鐘

重複處理不同時區,如果只有使用台灣地區時間的電腦沒有作用(不用勾)

https://ithelp.ithome.com.tw/upload/images/20240326/200222848sVOqSbvfi.png

在設定頁面你勾選了錯過排成工作後補跑排程

https://ithelp.ithome.com.tw/upload/images/20240326/20022284px1K3o96Q4.png

1.如果你要除錯找問題,重複執行工作與過時補跑都要關掉,不然你會遇到你無法理解的問題
2.請先使用cmd或者Powershell執行你的vsb檔案
3.當你確認第2步驟可已過了之後,再去修改工作排程的啟動內容,把wscript改掉
4.先確認"使用者登入時才執行"這個規則,沒問題之後才改成"不論使用者是否登入與否均執行"

liuming iT邦新手 5 級 ‧ 2024-03-27 09:50:30 檢舉

已排除問題,感謝大大們支援

主要修改:
1.先移除舊的工作,重新建立工作
2.不要勾最高權限執行
3.不要勾"不論使用者登入是否均執行",要勾第一個"只有使用者登入時才執行",不需要特別選admin或system,保留預設的值就可以

以上設定後,3/27查看檔案已成功上傳
但是在工作排程器的歷程記錄,沒有顯示task completed的紀錄就是了
我是人工檢查,確認上傳xml檔案的

BKY iT邦研究生 2 級 ‧ 2024-03-27 16:24:10 檢舉

你如果是勾第一個"只有使用者登入時才執行",那就要小心電腦不要被登出了,如果這台電腦只有你自己使用還好,就怕有其他人會用或會使用遠端桌面連線操作這台電腦,那就要特別小心.

我要發表回答

立即登入回答