於 GPO 電腦設定於電腦啟動時執行 script changeSFC.bat
使用者電腦 YC0440C 有加入網域
但使用者是登本機帳號 YC0440C\user 非網域使用者帳號
想請教該 GPO 套用到電腦 YC0440C 使用者重開機後登入本機帳號,並未執行 script
因為是設定在『電腦設定』所以有套用『電腦』給此 GPO,但沒反應
想說是不是套用的設定有做錯?
謝謝
網域GPO是作用在網域電腦跟網域使用者這兩個物件上的
本機電腦與本機使用者(local)是不會受到網域GPO影響的
加入網域的Windows會多了網域電腦跟網域使用者兩個物件
這樣簡易說明應該比較好讓你理解
如果是要跑Script的話很多地方可以設定
1.GPO上面去設定(開機 關機 登入 登出)
2.工作排程設定(開機 登入 鎖定 定時)
3.Windows Service(開機自動啟動)
4.OS內的開機啟動資料夾(開機自動啟動)
5.登錄檔的機碼(開機自動啟動)
上面提到的方法都在GPO上可以做到,只是方法你找不找的到跟想不想的到而已,
或者你可以上網再找找我上面提的各項Windows系統的功能與架構,
你想要讓網域的GPO去影響本機使用者或者本地電腦是沒有辦法的,本來作用區就不同,
如果要讓GPO的設定在本機帳戶或者電腦生效,你要修改的是本機端的GPO,
本機端的GPO會影響本機電腦與本機使用者,
你可以利用網域的GPO去部屬某些本機端的GPO設定,
讓本機的GPO對本機電腦與本機使用者生效,
本機端的GPO部屬規劃,建議使用LGPO來部屬,
LGPO是微軟釋出的管理工具,
至於教學網路找一下就有了,我這裡就給個行政院的版本就好了
網域GPO已經可以解決大部分的企業管理問題,用到本機GPO的機會很少,
利用網域GPO派送本機GPO的設定檔也是可以解決問題,
就像你圖片的GPO,他設定的是啟動執行指令碼,
其實網域的GPO已經告訴你怎麼使用它了
網域的GPO可以在設定頁面點選顯示檔案
點選之後會開啟一個檔案總管,這個路徑是GPO預設的格式,只不過他是網域版
這個資料夾可以放你設定的啟動碼,之後點選上一層目錄
裡面有兩個隱藏的ini檔案,啟動程式碼的設定就放在Scripts.ini內
接著,開啟本機端的GPO,如法炮製,找到本機端的GPO的Scripts.ini
你可以修改本機端的GPO去查看Scripts.ini的資料變化,
之後只要把本機端的ini設定檔,利用網域GPO的檔案功能,部屬到任何你要的電腦上即可
既然是 "本機",GPO 永遠對 local 不會有作用
本機帳號是 local 最後防線,如果 GPO 可以變更
哪天電腦出問題,連帶本機端也進不去,你要重灌嗎
無法直接對local user派送GPO,但是你可以透過電腦設定->開關機派送,只是你得自己寫script。
電腦設定派送的權限是系統權限,基本上能作到所有的事了。
你可以寫gpo讓他開機把你要所有使用者執行的script複製到這個資料夾下。
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp