Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Изменение разрешения на ветку реестра (http://forum.oszone.net/showthread.php?t=135675)

SanyaJoker 24-03-2009 11:12 1073023

Изменение разрешения на ветку реестра
 
Доброго времени суток!


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

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


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

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


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

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

Petya V4sechkin 24-03-2009 11:29 1073039

Цитата:

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

Геморно это (вот пример, там еще ADsSecurity.dll требуется).
Проще воспользоваться SubInACL или Regperm в .cmd скрипте.

[решено] Права доступа к ветке реества
[решено] Смена прав на раздел реестра и его удаление

SanyaJoker 24-03-2009 12:45 1073140

На:

Цитата:

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 1073151

Цитата:

Цитата SanyaJoker
по моему где то мелочь пропустил.

HKLM замените на HKEY_LOCAL_MACHINE.

SanyaJoker 24-03-2009 12:59 1073160

ага спасибо заработало. Еще раз сори за глупый вопрос :) Мог бы и сам додуматься

vikinga 06-07-2015 18:05 2526403

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 2526404

vikinga, в чем запускаете скрипт?

vikinga 07-07-2015 07:57 2526500

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

Petya V4sechkin 07-07-2015 08:20 2526504

vikinga, командная строка откуда запущена? Не из Total Commander, надеюсь?

vikinga 07-07-2015 09:17 2526515

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 2526520

Цитата:

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

Командную строку вы каким образом запускаете?

vikinga 07-07-2015 12:55 2526573

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 2602657

приветствую.
хочу получить доступ на редактирование этого -
Код:

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

выдаёт

что нужно не пойму


Время: 11:13.

Время: 11:13.
© OSzone.net 2001-