公司的信息安全體系要求所有計(jì)算機(jī)在用戶(hù)離開(kāi)后,自動(dòng)啟動(dòng)屏幕保護(hù),并鎖定屏幕,現(xiàn)在采用域控及組策略和腳本來(lái)實(shí)現(xiàn)
。
在Windows客戶(hù)端的管理中,我們最常提到的往往是組策略。它是一個(gè)非常方便而有效的工具,使用系統(tǒng)提供的組策略已經(jīng)可以完成絕大多數(shù)的客戶(hù)端的管理工作。但是,有些時(shí)候組策略卻不能獨(dú)立完成任務(wù),需要和其他的工具進(jìn)行配合。
在這里,我們以修改客戶(hù)端三維文字屏幕保護(hù)參數(shù)為例,看看組策略是怎么和腳本一起來(lái)完成這個(gè)任務(wù)的。
我們需要給客戶(hù)端配置統(tǒng)一的屏幕保護(hù),而這個(gè)任務(wù)在組策略里面有現(xiàn)成的條目,可以配置一下就可以完成了。
首先,為了能夠更好的管理組策略,我們?cè)谙鄳?yīng)的站點(diǎn)或者域或者OU上面建立一條新的策略,名字叫PredefinedScreenSaver。然后我們打開(kāi)編輯它。由于屏幕保護(hù)的策略是屬于用戶(hù)策略中與顯示相關(guān)的內(nèi)容,所以在
下面我們可以找到相關(guān)的內(nèi)容進(jìn)行配置。
在
中我們可以設(shè)置屏幕保護(hù)程序的名字。大多數(shù)的屏幕保護(hù)程序保存在
這個(gè)目錄下面,是一些以.SCR為擴(kuò)展名的文件。我們可以用dir *.scr /s找到所有的需要的文件。那么在這里,我們需要的是文件名是:sstext3d.scr,這個(gè)就是三維文字的屏幕保護(hù)的文件名稱(chēng)。
但是,這里面卻沒(méi)有如何給客戶(hù)機(jī)的屏幕保護(hù)配置其他參數(shù)的地方,難道我們需要每臺(tái)客戶(hù)機(jī)都配置一次嗎?答案是否定的,接下來(lái),我們看看如何用腳本修改客戶(hù)端屏幕保護(hù)的參數(shù)。
我們知道,屏幕保護(hù)是一個(gè)個(gè)性化的東西,所以它的配置應(yīng)該是一個(gè)用戶(hù)配置。這樣才有可能同一臺(tái)機(jī)器的多個(gè)用戶(hù)的屏幕保護(hù)可以不同。
那么,屏幕保護(hù)的參數(shù)保存在什么地方呢?從歷來(lái)的Microsoft保存參數(shù)地舉動(dòng)看,應(yīng)該是在注冊(cè)表中。既然是用戶(hù)策略,那么就應(yīng)該在注冊(cè)表的
下面。
為了實(shí)現(xiàn)我們的這個(gè)猜測(cè),首先,我們配置好屏幕保護(hù)的參數(shù),在這個(gè)例子里面,我們配置三維文字屏幕保護(hù)的3D文字為:Find Me,然后在開(kāi)始?運(yùn)行中輸入regedit進(jìn)行我們的查找工作。建議在regedit的查找對(duì)話(huà)框中選取Match whole string only,這樣可以加快查找的速度和準(zhǔn)確率。
通過(guò)查找,我們發(fā)現(xiàn)了在相關(guān)的注冊(cè)表?xiàng)l目。它們位于
這個(gè)下面。(對(duì)于Windows XP來(lái)說(shuō),位置會(huì)稍有不同)
既然知道了在注冊(cè)表中的位置,接下來(lái)的事情就非常的好辦了。我們只需要利用WScript.Shell對(duì)象中的RegWrite方法建立或者修改這些參數(shù)就好。
這里我們用的是VBScript。首先,我們定義一個(gè)WScript.Shell對(duì)象:
Set WshShell = WScript.CreateObject("WScript.Shell")
然后,我們要用RegWrite建立或者修改相關(guān)的鍵值,比如,修改三維屏幕保護(hù)中的3D文字:
在這里,建議為每一個(gè)鍵值建立一個(gè)VBScript語(yǔ)句,這樣可以適合任何的更多的情況。
好了,我們把相關(guān)的腳本保存到一個(gè)名為:Change3DSSSettings.vbs的一個(gè)文本文件中。然后進(jìn)行下一步的工作,讓這個(gè)腳本在客戶(hù)端生效。
我們打開(kāi)前面的PredefinedScreenSaver這個(gè)組策略,還是在組策略的用戶(hù)配置中找到相關(guān)的內(nèi)容:
在這里我們需要配置的是Logon腳本,如圖2所示。建議在配置之前,做一個(gè)工作,把剛剛寫(xiě)好的腳本復(fù)制到域控制器的
這個(gè)目錄下面。
當(dāng)所有的工作完成以后,就是注銷(xiāo)客戶(hù)端用戶(hù),然后重新登錄讓剛才的組策略生效。