iT邦幫忙

0

工作排程執行批次檔或者powershell的問題

一開始我參考
無論是否登入以及允取批次工作
可是發現這樣不但不會執行,甚至連用GPO設定排程或者用批次檔產生排程,指令不但不會執行,甚至根本看不到排程
後來看到其它分享文章如下,發現真的只有改設定為只有使用者登入時才執行,排程就真的可以正常運作了
改為「只有使用者登入時才執行」,以及取消「以最高權限執行」
改為「只有使用者登入時才執行」,以及取消「以最高權限執行」
可是需要將該排程執行的程式是在無論使用者登入都可以跳出
該什麼設定呢?有試過 schtasks /create /TN "xxxx" /RU xxxx.local\xxxxx /RP xxxx /XML xxxx絕對路徑xxx,該xml 是有勾選無論是否登入以及該帳號是允取批次工作的帳號,但還是無法順利執行
也有在GPO的"電腦設定"設定排程如下圖,但根本不會顯示,可是"使用者設定"那裏設定排程是可以顯是以及運作的
http://ithelp.ithome.com.tw/upload/images/20170208/20018576xu6EUVt8Jy.jpg
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
timeout88
iT邦新手 4 級 ‧ 2017-02-08 16:38:29

利用不同帳號來執行該 ex admin

看更多先前的回應...收起先前的回應...

已經另外建一個帳號,並且設定該帳號是允取批次工作執行的
也確定執行工作的帳號是該帳號

jeles51 iT邦研究生 3 級 ‧ 2017-02-15 13:42:53 檢舉

帳戶用 "NT AUTHORITY\SYSTEM" 試試看,
只勾選 "不論使用者登入與否均執行".
其它不勾

謝謝 jeles51,我有用ntauthority\system 不行,後來看錯誤代碼,goolge之後,發現另外一篇文章[內建administrator](http://davidhu0903ex3.pixnet.net/blog/post/453551861-%5B%E9%99%A4%E9%8C%AF%5D-%E5%B7%A5%E4%BD%9C%E6%8E%92%E7%A8%8B%E5%99%A8---%E8%87%AA%E5%8B%95%E5%96%9A%E9%86%92%E5%9F%B7%E8%A1%8C-(0x41301)(0x80)
後來是用本機管理者administrators去執行就可以了,但目前是用手動執行排程OK,還沒測試時間到之後是否會執行,但謝謝你的幫忙

但剛剛測試的結果 如果再GPO設定 BUILTIN\Administrators 去執行排程,client端電腦不會出現該排程,而如果設定NT AUTHORITY\SYSTEM去執行,卻又會出現"工作正在執行中。(0x41301)" 。

我要發表回答

立即登入回答