iT邦幫忙

0

利用GPO為已加入網域的電腦建立工作排程

  • 分享至 

  • xImage

各位前輩先進各位好

小弟有自己撰寫了一些bat、ps跟執行檔

這些檔案想要透過GPO設定去派送給"已加入網域的電腦"

讓它能夠成為該電腦的工作排程,定期的在遠端電腦本機端執行

有嘗試過自建GPO去派送設定如下
https://ithelp.ithome.com.tw/upload/images/20200306/20122797JtrOkaAqUs.png

https://ithelp.ithome.com.tw/upload/images/20200306/2012279776cFMLNhkf.pnghttps://ithelp.ithome.com.tw/upload/images/20200306/20122797kIL0fxNye0.pnghttps://ithelp.ithome.com.tw/upload/images/20200306/20122797HK0cT1y4VZ.pnghttps://ithelp.ithome.com.tw/upload/images/20200306/2012279704gZrtri81.pnghttps://ithelp.ithome.com.tw/upload/images/20200306/20122797r5h6ErLEoa.png

但是有時候能夠在用戶端電腦運作,有時候卻又不行,並且也不會如同我設定的每隔一個小時運行一次

請問各位先進我哪邊設定有問題呢?

還是說本來就無法透過GPO為"已加入網域的電腦"建立工作排程呢?

如果有能夠為"已加入網域的遠端電腦"建立工作排程的做法也懇請各位前輩解惑,感恩

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2020-03-06 21:09:04 檢舉
沒加網域哪有可能吃你GPO設定...
抱歉大哥,我沒說清楚,這邊指的遠端電腦
都是已加入網域的電腦
froce iT邦大師 1 級 ‧ 2020-03-07 17:36:16 檢舉
你可以到不聽話的電腦上執行rsop.msc,看看這台到底吃了什麼GPO。
AD就是這樣,他不能保證每台網域內的電腦都能進行同樣的動作。
F大:有下該指令確認有吃到GPO,但就是無法幫該電腦建立工作排程,環境我事先自己建一個小測試環境,基本上就是AD、測試電腦各一台而已
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
jeles51
iT邦研究生 3 級 ‧ 2020-03-09 08:25:15
  1. 工作排程使用的是 本機SYSTEM帳戶, 那放置 bat 的地方有開啟 everyone讀取嗎?
  2. 我的作法是,透過 GPO 電腦登入執行,把需要執行的東西,都複製到 CLIENT 端電腦,
    再設定工作排程,執行位於[本機]的檔案,此時用 SYSTEM 帳戶就OK.
  3. 若執行過程中,需存取到網芳,則建議一開始就開個專門的網域帳號, 設定在工作排程上即可.
看更多先前的回應...收起先前的回應...

J大:
問題1:有的,已開共用everyone完全控制(讀+寫)
問題2:其實我的bat檔內容就是把該電腦windows log匯出之後,再從共用資料夾複製執行檔,將LOG做資料預處理之後存到資料庫
問題3:我可試試看

另外,針對問題2有點不瞭解"透過 GPO 電腦登入執行"的意思

我還有一個主要問題在於「是否能夠透過GPO就幫遠端加入網域的電腦建立工作排程」,還是說建立工作排程的工作沒辦法透過GPO派送,只能手動遠端到該電腦本機做設定呢?

jeles51 iT邦研究生 3 級 ‧ 2020-03-11 08:21:05 檢舉

說明 1: GPO電腦登入執行: [群組原則管理]->電腦設定->原則->WINDOWS設定->指令碼

說明 2: 未加入網域的電腦,是套不到GPO的.
工作排程可以用 GPO 設定, 上面你的圖4, bat檔,請複製到 USER本機執行試試.不要用 UNC路徑.

結論,建議先用 [說明 1], 用另一個 bat 把要排程的 bat 複製到 CLIENT端, 再參考 [說明 2] ,執行已放到本地的 bat.

J大:
大致了解你的意思,本機路徑的方面能夠使用%USERPROFILE%這樣的路徑嗎,因為每個用戶端的路徑不同,必須要能夠依不同主機自動產生不同執行路徑

jeles51 iT邦研究生 3 級 ‧ 2020-03-11 08:52:50 檢舉

如果你要用 %USERPROFILE% 也是可以,只是這條 GPO 要放在 [群組原則]->使用者設定->原則->WINDOWS設定->指令碼(登入)

我通常會放在同個地方,依功能再分子資料夾,
md C:\ProgramData\IT
copy \xx.xx.xx.xx\xx\run.bat C:\ProgramData\IT /Y

我要發表回答

立即登入回答