組策略控制Win7電源選項

組策略控制Win7電源選項

附:更多系列訪問郭正遠博文列表

  1. 背景

某單位項目實施中用戶反映Win7無屏保,但爲宣傳企業形象在項目初期就設置了統一屏保策略(通過AD下發域策略,通過腳本將屏保文件下發到本地C盤,然後指定屏保爲本地文件,10分鐘後啓用屏保)接到問題反映後經過排查,策略配置無誤、終端接收正常、XP終端屏保正常、Win7終端屏保不生效;

  1. 排查

Win7終端執行rsop.msc查看策略接收正常,終端無操作情況下等待10分鐘發現並未出現屏保而顯示黑屏,初步判斷黑屏爲屏幕關閉,或讀取本地屏保文件失敗,經過測試普通域用戶訪問本地屏保文件正常,查看終端電源選項接通電源關閉顯示器爲10分鐘,也即終端剛要啓動屏保時顯示器被關閉,從而導致屏保失敗也即並非屏保本身問題,首先想到的第一解決方案爲更改屏保時間爲8分鐘,與用戶討論後用戶要求屏保時間必須大於等於10分鐘;

  1. 解決

通過討論需要對本單位所有終端的電源選項關閉顯示器時間項調整爲15分鐘,第一思路爲通過域策略進行配置,經過查詢發現域策略中未提供該選項,Windows系統級配置實際都在配置註冊表文件,可理解爲註冊表爲Windows系統的配置數據庫文件,所以遇到無法通過域策略中的模板實現配置情況下,則通過域策略中的啓動腳本策略進行更改客戶端註冊表;

Step1:確認關閉顯示器對應的註冊表項

每次更改操作系統中某項目配置時系統都會對註冊表進行更改,所以獲取關閉顯示器對應的註冊表項方法爲首先將Win7終端註冊表完全導出(在運行中輸入regedit,在頂部計算機處右鍵選擇導出),然後更改閉顯示器的時間配置(控制面板>電源選項>更改計劃設置),更改完成後再次導出註冊表,將倆次導出的結果通過文本對比工具進行對比差異項,經過篩選發現ACSettingIndex項爲更改關閉顯示器時間的配置項(10分鐘十六進制值爲00000258,15分鐘十六進制值爲00000384);

在註冊表中查詢上述倆項ACSettingIndex位置,找到後在其父目錄右鍵選擇導出;

將2個位置的ACSettingIndex註冊表導出後(後綴爲.reg)用記事本打開如下(如果廠內所終端所用Win7系統並不是同一版本,可能ACSettingIndex位置會有不同);

Step2:編寫更改註冊表項腳本

將上步驟中倆個reg文件合併到一起,並重命名爲PowerCu.reg(名稱隨意自定義)用記事本打開如下;

在AD中新建一條組策略,此處命名爲Win7電源(每條組策略都有一個對應的共享文件夾,此處的共享文件夾爲

\\test.com\SysVol\test.com\Policies\{97CA604D-4FAF-9FFC-4366AAEC84F}\Machine\Scripts\Startup\

將上步驟中的PowerCu.reg文件拷貝到該文件夾中),然後再開機啓動腳本策略中添加如下腳本,然後對所有終端下發該策略。

@echo off

echo %PROCESSOR_ARCHITECTURE% | findstr 64 >nul

if ERRORLEVEL 1 goto end

if exist c:\PowerCu.reg goto end

copy \\lyaec.com\SysVol\test.com\Policies\{97CA604D-4FAF-9FFC-4366AAEC84F}\Machine\Scripts\Startup\PowerCu.reg c:\

regedit /s c:\PowerCu.reg

:end

exit

腳本含義如下

echo %PROCESSOR_ARCHITECTURE% | findstr 64 >nul

if ERRORLEVEL 1 goto end

檢查系統版本,如果是32位(xp)則直接跳出(goto end)不再執行,因爲xp屏保可以用,如果不是32位(win7)則繼續執行下一步;

if exist c:\PowerCu.reg goto end

如果C盤中已經存在了PowerCu.reg說明註冊表已經執行過了操作,則避免重複執行直接跳出,不再繼續執行下一步;

copy \\test.com\SysVol\test.com\Policies\{97CA604D-4FAF-9FFC-4366AAEC84F}\Machine\Scripts\Startup\PowerCu.reg c:\

如果C盤中沒有PowerCu.reg說明是第一次接收策略或上次策略沒執行成功,則將PowerCu.reg文件拷貝到本地C盤根目錄;

regedit /s c:\PowerCu.reg

執行C盤根目錄的PowerCu.reg文件

:end

Exit

退出腳本


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章