iT邦幫忙

0

請問如何透過GPO清除「啟動」內批次檔(.bat)

各位好,如果想透過GPO在使用者登入桌面時,把『(所有程式集) --> 啟動』下的特定檔案(.bat)刪除,設定入逕是? 沒找到 > < 謝謝各位

2 個回答

8
takaki
iT邦新手 4 級 ‧ 2013-03-13 14:43:52

1.建立一個刪除特定檔案的批次檔
del /f /q %userprofile%\「開始」功能表\程式集\啟動\特定檔案.bat

2.在gpo中利用「windows設定」裡的指令碼,將上列檔案匯入就可以。另外,利用派送也可以目的都能達到。
ps.群組原則的「windows設定」中,有分電腦設定與使用者設定,兩個地方都設定。

你可以先自己做一個範本測試,確定該批次檔能用後,再進入gpo的階段。

另外,上列測試是以XP為範本,小弟手邊沒WIN7,所以不確定%userprofile%是否相同。

takaki iT邦新手 4 級 ‧ 2013-03-13 14:45:16 檢舉

補充:
建立批次檔那段,主要是敘述該批次檔的內容。

6
vino1
iT邦大師 1 級 ‧ 2013-03-14 02:38:26

利用批次指令, 看是要放在 GPO 裡面還是用 login script 來刪都可以~

For 2000 或 XP
底下這是刪除 user 帳號裡的啟動項
del /f /q "%userprofile%\「開始」功能表\程式集\啟動\*.bat"

底下這是刪除 All Users 裡的啟動項
del /f /q "%allusersprofile%\「開始」功能表\程式集\啟動\*.bat"

For Vista 及 Win7 (Win8我就不確定了,或許一樣)
底下這是刪除 user 帳號裡的啟動項
del /f /q "%appdata%\Microsoft\Windows\Start Menu\Programs\startup\*.bat"

底下這是刪除 All Users 裡的啟動項
del /f /q "%programdata%\Microsoft\Windows\Start Menu\programs\startup\*.bat"

我要發表回答

立即登入回答