вроде работает... опишите подробнее что не так у вас
write-host "Пожалуйста, введите доменного пользователя:"
$dom_user=read-host
$oreg_acl = Get-ACL -Path 'HKCU:\'
$nreg_acl = New-Object System.Security.AccessControl.RegistryAccessRule ("$dom_user", 'FullControl', 'ContainerInherit, ObjectInherit', 'None', 'Allow')
$oreg_acl.SetAccessRule($nreg_acl)
$oreg_acl | Set-Acl -Path 'HKCU:\'
Function EnableInheritance {
$acl = Get-Acl -Path 'HKCU:\'
$acl.SetAccessRuleProtection($false,$true)
$acl | Set-Acl -Path 'HKCU:\' }