PDA

Показать полную графическую версию : [решено] Изменение разрешения на ветку реестра


SanyaJoker
24-03-2009, 11:12
Доброго времени суток!


Возникла такая проблема что скриптом необходимо изменить разрешение на ветку реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing. Причем изменение разрешения нужно выполнить от прав админа домена, так как у обычного пользователя на это прав нет. Нужны такие разрешения:

SYSTEM: Полный доступ
Администраторы домена + Локальные администраторы: Полный доступ
Пользователи домена + Локальные пользователи: Полный доступ
СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ: Полный доступ

Если с доменными пользователями это не возможно тогда хотя бы так:

SYSTEM: Полный доступ
Локальные администраторы: Полный доступ
Локальные пользователи: Полный доступ
СОЗДАТЕЛЬ-ВЛАДЕЛЕЦ: Полный доступ

Желательно VBS скрипт.

Заранее благодарен!

Petya V4sechkin
24-03-2009, 11:29
Желательно VBS скрипт.
Геморно это (вот пример (http://www.serverwatch.com/tutorials/article.php/1476941), там еще ADsSecurity.dll требуется).
Проще воспользоваться SubInACL (http://www.microsoft.com/downloadS/details.aspx?familyid=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en) или Regperm (http://homepages.cae.wisc.edu/~micro/regperm/) в .cmd скрипте.

[решено] Права доступа к ветке реества (http://forum.oszone.net/thread-96571.html)
[решено] Смена прав на раздел реестра и его удаление (http://forum.oszone.net/thread-129864.html)

SanyaJoker
24-03-2009, 12:45
На:

subinacl /subkeyreg HKLM\SOFTWARE\Microsoft\MSLicensing /grant=Пользователи=F /grant=Администраторы=F /grant=SYSTEM=F

Запускаю от прав админа

Чет выдает:

HKEY_LOCAL_MACHINE\HKLM\SOFTWARE\Microsoft\MSLicensing : 2 Не удается найти указ анный файл.
Elapsed Time: 00 00:00:00 Done: 1, Modified 0, Failed 1, Syntax errors 0 Last Done : HKEY_LOCAL_MACHINE\HKLM\SOFTWARE\Microsoft\MSLicensing Last Failed: HKEY_LOCAL_MACHINE\HKLM\SOFTWARE\Microsoft\MSLicensing : 2

Сори заранее если вопрос глупый, по моему где то мелочь пропустил.

Petya V4sechkin
24-03-2009, 12:51
по моему где то мелочь пропустил.
HKLM замените на HKEY_LOCAL_MACHINE.

SanyaJoker
24-03-2009, 12:59
ага спасибо заработало. Еще раз сори за глупый вопрос :) Мог бы и сам додуматься

vikinga
06-07-2015, 18:05
Petya V4sechkin, добрый день!
Наткнулся на вашу тему об изменение реестра, возникла аналогичная задача с изменением прав на ветку реестра.
Но изменения не применяются Winodws 7
@server@\script$\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\Software\Apple Inc. /grant=Пользователи
: delete Perm. ACE 0 builtin\Пользователи Software\Apple Inc. : new ace for builtin\Пользователи
Software\Apple Inc. : 2 change(s)


Elapsed Time: 00 00:00:00
Done: 1, Modified 1, Failed 0, Syntax errors 0
Last Done : HKEY_LOCAL_MACHINE\Software\Software\Apple Inc.

Petya V4sechkin
06-07-2015, 18:08
vikinga, в чем запускаете скрипт?

vikinga
07-07-2015, 07:57
Petya V4sechkin, в командной строке. Файл subinacl.exe /subkeyreg разместил на сервере а не локально

Petya V4sechkin
07-07-2015, 08:20
vikinga, командная строка откуда запущена? Не из Total Commander, надеюсь?

vikinga
07-07-2015, 09:17
Petya V4sechkin, Я написал "батник", который ссылается на сервер для запуска приложения subinacl.exe.

"\\server2012\script$\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs /grant=Пользователи"

Запускаю этот батник в командной строке.

C:\Users\user>\\server2012\script$\subinacl.exe /subkeyreg HKEY_L
OCAL_MACHINE\Software\JavaSoft\Prefs /grant=Пользователи
Software\JavaSoft\Prefs : delete Perm. ACE 0 builtin\Пользователи
Software\JavaSoft\Prefs : new ace for builtin\Пользователи
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs : 2 change(s)


Elapsed Time: 00 00:00:00
Done: 1, Modified 1, Failed 0, Syntax errors 0
Last Done : HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs

Но изменения не применяются, хотя ошибок нет.
Права администратора есть, компьютер в домене.

Petya V4sechkin
07-07-2015, 09:55
Запускаю этот батник в командной строке.
Командную строку вы каким образом запускаете?

vikinga
07-07-2015, 12:55
Petya V4sechkin, Командную стручку запускаю win+r появляется окно выполнить, далее ввожу команду CMD и появляется окно с "Командная строка" ввожу команду
"\\server2012\script$\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs /grant=Пользователи"

получаю ответ

Software\JavaSoft\Prefs : delete Perm. ACE 0 builtin\Пользователи
Software\JavaSoft\Prefs : new ace for builtin\Пользователи
HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs : 2 change(s)


Elapsed Time: 00 00:00:00
Done: 1, Modified 1, Failed 0, Syntax errors 0
Last Done : HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs


Компьютер в домене

geepnozeex
04-02-2016, 22:01
приветствую.
хочу получить доступ на редактирование этого -
C:\WORK\Mount\Windows\System32\config\SOFTWARE
это в подключённом образе.

команды-
C:\DISM\Dism /Mount-Wim /WimFile:C:\WORK\install.wim /index:1 /MountDir:C:\WORK\Mount
subinacl /subkeyreg C:\WORK\Mount\Windows\System32\config\SOFTWARE /grant=Administrators=F /grant=SYSTEM=F
reg load HKEY_LOCAL_MACHINE\SOFTWARE C:\WORK\Mount\Windows\System32\config\SOFTWARE
reg import D:\1.reg
reg unload HKEY_LOCAL_MACHINE\SOFTWARE
C:\DISM\Dism /Unmount-Wim /MountDir:C:\WORK\Mount /commit

выдаёт
http://rghost.ru/8wTWfn4Hb/thumb.png (http://rghost.ru/8wTWfn4Hb.view)
что нужно не пойму




© OSzone.net 2001-2012