Ошибка установки разрешений реестра «Set-Acl: Запрошенный доступ к реестру запрещен». - PullRequest
0 голосов
/ 05 августа 2010

Я пытаюсь установить разрешение реестра для FullControl, но продолжаю получать эту ошибку. Все отлично работает до Set-Acl. Что я делаю не так?

New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT

$acl = Get-Acl HKCR:\CLSID\"{000C1090-0000-0000-C000-000000000046}"\InprocServer32

$newOwner = [System.Security.Principal.NTAccount]"$env:userdomain\$env:username"
$acl.SetOwner($newOwner)

$person = [System.Security.Principal.NTAccount]"Administrators"
$access = [System.Security.AccessControl.RegistryRights]"FullControl"
$inheritance = [System.Security.AccessControl.InheritanceFlags]"None"
$propagation = [System.Security.AccessControl.PropagationFlags]"None"
$type = [System.Security.AccessControl.AccessControlType]"Allow"
$rule = New-Object System.Security.AccessControl.RegistryAccessRule("$person","$access","$inheritance","$propagation","$type")
$acl.SetAccessRule($rule)

$acl | Set-Acl

1 Ответ

1 голос
/ 06 августа 2010

Вы не можете назначить нового владельца файлу или папке, если у вас нет определенных прав, и эти права включены в текущем процессе.Как правило, право собственности дается тем, что кто-то другой может стать собственником.Это обеспечивает целостность процесса аудита.В частности, это право SeBackupPrivilege.

Тем не менее, я не говорю, что это невозможно.Загрузите расширения сообщества powershell и следуйте инструкциям, которые я разместил здесь:

http://pscx.codeplex.com/Thread/View.aspx?ThreadId=214175

-Oisin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...