網域改用強制設定檔「我的最愛」帶著走

使用網域控管學校電腦已經兩年的時間
當初為了讓所有的同仁使用方便,所以採用的是漫遊設定檔的方式
不管是桌面上的檔案、我的最愛、應用軟體設定值等等
都可以隨著使用者到不同的電腦登入而達成「帶著走」的好處
不過,兩年下來,發現這樣對伺服器以及網路流量來說反而是不小的負擔
因為不少使用者似乎不太聽的懂「不要在桌面放置太大的檔案」這樣的宣導
小則三、五十MB,大則三、五百MB的profiles檔案,隨著使用者上班登入、下班登出
讓伺服器的硬碟每天上班後到下班前,可以說是跑個不停
於是,非常幸運的上個月網域控制站就掛了一顆HD @@
幸好當初的規劃就有RAID,不然這下可就麻煩了~
於是,打算從下個學期開始,就改為採用強制設定檔吧!
這樣一來會有幾個問題,首先就是一定會有人把文件存在桌面
然後「泡泡,我昨天存在桌面的檔案都不見了耶?怎麼辦?」
再不然就是「我的最愛 」也是一個很大的問題
於是「泡泡,為什麼我的最愛新增了之後,重新開機就都不見了?」
總之....類似的疑問跟抱怨一定會不絕於耳的
我的因應方式,關於桌面檔案的問題,檔案多消失個幾次,大家就知道不要存在桌面了吧? XD
至於「我的最愛」我倒是覺得這應該要幫使用者克服才對
原本的「我的最愛」資料是存放在使用者profiles的Favorites目錄
在硬碟上看來是 C:Documents and SettingsusernameFavorites
偏偏AD的群組原則裡面,我就是找不到可以變更IE的「我的最愛」路徑的方法
只好朝向修改登錄檔的方式了,於是編了一隻reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders]
"Favorites"="Z:\Favorites"
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders]
"Favorites"="Z:\Favorites"
PS: 此處的 Z 磁碟機,是同仁的網路硬碟代號
透過指令檔,讓使用者登入網域的時候可以自動執行
這樣IE就會去同仁的網路硬碟找「我的最愛」的資料囉 ^O^
其實,對於原本就是使用強制設定檔的帳號 (例如學生),就已經達成書籤可以帶著走的目的
可是對於原本是使用強制設定檔的教師帳號,還要幫使用者把原本的書籤找回來才行
同樣的,我也使用VBS的指令檔
Set ws=wscript.createobject("wscript.shell" )
Const OverWriteFiles = True
Set objFSO = CreateObject("Scripting.FileSystemObject" )
objFSO.CopyFolder "\伺服器名稱設定檔目錄" & ws.expandenvironmentstrings("%username%" ) & "Favorites" , "Z:Favorites" , OverWriteFiles
讓這串指令去把原本帳號的書籤複製到剛剛用登錄檔改過的路徑
完成這兩個動作,OK!雖然使用強制設定檔,還是可以把「我的最愛」帶著走囉~ ^^

留言