Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2371
Благодарности: 562

Профиль | Отправить PM | Цитировать


Задача: узнать какие разрешения(права доступа), кто владелец конкретного ключа реестра ?
Первым делом попробовал имеющийся известный инструментарий - AccessControl plug-in с заявленным :
Цитата:
Gets the owner of an object.
GetRegKeyOwner <rootkey> <regkey>
Pop $Owner ; or "error" + error details
т.е. , как пример :
Код: Выделить весь код
!addplugindir .
OutFile AccessControlTest.exe
RequestExecutionLevel admin
var Owner

Section
AccessControl::GetRegKeyOwner "HKLM" "SYSTEM\ControlSet001\Control\AGP"
Pop $Owner
MessageBox MB_OK "$Owner"
SectionEnd
В итоге - error.
Или я что то не так делаю, или плагин...
Также интересно, как можно использовать для этих целей RegGetKeySecurity фунукцию ?
У кого какие соображения ?

Последний раз редактировалось MKN, 17-02-2021 в 12:19. Причина: fix AccessControl::GetRegKeyOwner "HKLM" "SYSTEM\ControlSet001\Control\AGP"


Отправлено: 12:21, 06-01-2021 | #2499