locked
可否由 registry 來設定 windows 的電腦管理選項 RRS feed

  • 問題

  • 我有幾部 windows 2000 的 pc
    現在想要更改其電源管理的設定,例如關閉監視器,關閉硬碟,及系統待命
    請問可以由 registry 來設定嗎?

    謝謝
    2008年5月19日 上午 12:30

所有回覆

  • Dear ted,
     
      電源管理的選項是位於HKEY_CURRENT_USER\Control Panel\PowerCfg底下。
      CurrentPowerPolicy是指目前所使用的電源配置,PowerPolicies底下0至5為系統內建的電源配置,當您新增自訂的電源配置時,會在PowerPolicies底下新增一筆紀錄。每個紀錄裡面的Policies記載著電源配置的各項設定,不過由於是二進位值,設定上非常不易。建議您可以先新增一個理想的電源配置,再比較其與內建電源配置的差異,大概就可以抓出設定的規則了。
    2008年5月19日 上午 02:23
  • 1.     找一台Client ,將電源的設定設好(例如關閉螢幕、關閉硬碟都設定成Disable)

    2.     在該機器上,匯出以下三個機碼。

    HKCU\Control Panel\PowerCfg

    HKLM\Software\Microsoft\Windows\CurrentVersion\Controls Folder\PowerCfg

    HKLM\SYSTEM\CURRENTCONTROLSET\Control\Session Manager\Power

    3.     GPO的方式,將以下機碼套用至用戶端。

    HKCU\Control Panel\PowerCfg  ----派在使用者登入時套用。

    HKLM\Software\Microsoft\Windows\CurrentVersion\Controls Folder\PowerCfg----派在機器啟動時套用。

    HKLM\SYSTEM\CURRENTCONTROLSET\Control\Session Manager\Power----派在機器啟動時套用。

     

     

    如果以上的方式有問題可以再使用BAT檔的方式來做。

     

     

    @echo off

    powercfg /create "Test"   <----建立profile名稱Test

    powercfg.exe /hibernate on <----啟動休眠
    powercfg.exe /setactive "Test" <----
    設定啟用Test為目前生效管理

    powercfg.exe /change "Test" /monitor-timeout-ac <分鐘> <----監視器關閉
    powercfg.exe /change "Test" /disk-timeout-ac <
    分鐘> <----硬碟關閉
    powercfg.exe /change "Test" /standby-timeout-ac <
    分鐘> <----待命
    powercfg.exe /change "Test" /hibernate-timeout-ac <
    分鐘> <----休眠

     

    2008年5月19日 上午 05:32
  • 先謝謝 二位的回覆,

    我在試過以 registry再透過 AD 來做,結果都沒有成功,

    後來我改採 Ehuang 紅字部份的方式,在 GPO 的電腦, 登入時,執行一個bat

    我的client 是 windows 2000, 因為 2000沒有 powercfg.exe 這支程式

    我就把 windows 2003 server上的copy 到 2000 client

     

    當我的client 重新開機登入時, 一切都正常, 事件檢視器也沒有錯誤訊息

    但電源管理的設定就是沒有改變

     

    如果我在client 本機自行執行這個 bat檔就沒問題,可以成功的改變設定

    請問我的問題可能會是什麼呢?

     

    謝謝

     

    2008年5月22日 上午 01:51
  • 如果你們己寫的bat ,手動執行可以生效的話,那表示內容應該是OK的。

    我想到的可能原因

    1.套用這個policy 的user,不是local admin 的權限。

    2.沒有套用到該user成功

    3.在DC上Policy設定的有誤

     

    這個需要做debug,沒有任何log前,我也很難猜到是什麼原因導致套用失敗。

    2008年5月22日 上午 02:36
  • 我是透過 [系統管理工具] 裡面 [網域安全性原則] 中的\Windows設定\安全性設定\受限群組,
    新增一個群組,把 Ddomain Users 加入 Administrators

    這樣做我的 網域帳號應該就會有 local 的 管理者權限吧?! (我也不太確定)


    至於是否套用成功, 我是比較確認的. 因為如果我的檔案沒有放到該有的位置, client端本機的事件檢視器會有找不到檔案的訊息.

    2008年5月22日 上午 03:22
  • 1.正常來講,使用受限權組讓Doamin Users加入 Local Administrators會讓domain users有本機管理者權限沒有錯。但要看是否有套用成功,這個直接去本機的administrators去check就知了。

    2.另外,可以嘗試在bat裏去編輯寫Log,如果有套用成功,會產生出某個txt檔在C:\下。例如在bat檔最後寫個dir > c:\1.txt 之類的,如果有執行的話,最後看到C:\1.txt應該會產生出來才是。以釐清是有套用,但沒執行成功,還是連執行都沒有執行。

     

    2008年5月23日 上午 03:13
  •  

    hi,

    請我還有其他方法可以設定嗎? 我用我的電腦做測試執行那各轉出來的registry, 可以並沒有成功

    可是如果使用bat檔, 2000又沒有該執行檔, 請問各位是否有其他意見可以提供, 感謝

    2008年8月15日 上午 01:25