- 帖子
- 104
- 积分
- 143
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2023-1-26
|
[注册表类] 用SetACL修改注册表项权限,结果是增加了一项,老师看看还缺少哪些参数?谢谢!
本帖最后由 Shuye 于 2023-3-12 18:37 编辑
追加提问:
如果只想更改 Administrators 的“继承”和“权限‘,其他主体的“继承”都不改动,
参数该怎么设置?之后又怎么恢复?
====================================================
以下是原来的问题,感谢 buyiyang 兄给出了”修改“及”恢复“的代码!(见6楼、9楼)
注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder
主体中原本已有一项 Administrators “读取”
试图将其改为“完全控制”:
Set ff=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder
Start /wait /b CMD /c SetACL -on "%ff%" -ot reg -actn setowner -ownr "n:Administrators"
Start /wait /b CMD /c SetACL -on "%ff%" -ot reg -actn ace -ace "n:Administrators;p:full"
结果不是修改原来“读取”的那项,而是增加了一项 Administrators “完全控制”,
老师看看错在哪?还缺少哪些参数?
谢谢!
|
|