locked
請教登錄檔內的權限更改語法 RRS feed

  • 問題

  • 小弟想寫一個.reg的登錄檔
    雖然可以寫出新增和刪除(是在Admin下)
    可是有些值必須更改該值的權限才能刪除
    是可以進入登錄檔內更改
    但既然已經進入那就失去寫.reg的意義和方便性了
    請教各位大大是否有更改權限的語法或參數可以寫在.reg內

    謝謝

    2007年6月3日 上午 06:28

解答

  • 你可以將下列這一行存在一個檔案中,假設為permission.txt

    HKEY_CURRENT_USER\test [1 7 17]

     

    HKEY_CURRENT_USER\test為要設定權限的機碼名稱,然後執行regini permission.txt,就會將該機碼的權限設定為你指定的數字所代表的權限。至於各個數字代表什麼權限,你直接打regini就會看到了。

    不過這顯然不能寫在.reg檔裡面,只能寫在.bat檔中,所以你.reg檔中的所有操作可能要改用regedit /s xxx.reg的方式呼叫或是改用reg指令操作。

    2007年6月3日 下午 05:51

所有回覆

  • 你可以將下列這一行存在一個檔案中,假設為permission.txt

    HKEY_CURRENT_USER\test [1 7 17]

     

    HKEY_CURRENT_USER\test為要設定權限的機碼名稱,然後執行regini permission.txt,就會將該機碼的權限設定為你指定的數字所代表的權限。至於各個數字代表什麼權限,你直接打regini就會看到了。

    不過這顯然不能寫在.reg檔裡面,只能寫在.bat檔中,所以你.reg檔中的所有操作可能要改用regedit /s xxx.reg的方式呼叫或是改用reg指令操作。

    2007年6月3日 下午 05:51
  • 謝謝大大指教

    小弟回去試試

    謝謝

    2007年6月7日 下午 06:12
  • 請教Eric Tsai

    我有相同的問題

    在Client登入時的帳號權限只有power user而無法透過登錄檔修改桌布

    依您提供說明
    permissiom.txt內容為
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System [1 7 11 17]

    desktop.reg內容為
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
    "Wallpaper"="C:\\temp\\csshowdesktop.jpg"
    "WallpaperStyle"="2"

    當client登入時載入 runno.bat
    runno.bat 內容為
    xcopy \\adsvr\share\permission.txt c:\temp\ /s/d/y
    xcopy \\adsvr\share\csshowdesktop.jpg c:\temp\ /s/d/y
    xcopy \\adsvr\share\desktop.reg c:\temp\ /s/d/y
    regini c:\temp\permission.txt
    regedit.exe /s c:\temp\desktop.reg

    卻依然無法將desktop.reg 寫入

    請問那邊有誤嗎??

    謝謝


    • 已編輯 mstone_lin 2013年3月1日 上午 09:43
    2013年3月1日 上午 08:57