Назад | Перейти на главную страницу

Предоставить доступ к ключу реестра Windows с помощью VBS или BAT

Я не могу найти способ предоставить доступ к Ключ реестра Windows с помощью VBS или BAT.

Эта ссылка не помогает https://technet.microsoft.com/en-us/library/cc728310(v=ws.10).aspx

Есть подсказка?

Я нашел здесь отличный ответ https://stackoverflow.com/questions/10854772/how-can-i-use-vbscript-to-add-or-change-permissions-on-a-registry-key

Чтобы использовать сценарий для изменения разрешений, определенных в разделе реестра, из командной строки:

Установите последнюю версию пакета ресурсов Windows NT Server 4.0. Создайте файл сценария, содержащий команды изменения: Запустите любой текстовый редактор (например, Блокнот). Введите ключи реестра и соответствующие разрешения в следующем формате \ Registry \ hive \ key [permissions], где hive - это имя куста реестра, key - это имя раздела реестра, а [permissions] - это двоичный формат числа разрешения.

Например, чтобы изменить HKEY_LOCAL_MACHINE \ Программное обеспечение В разделе реестра, чтобы предоставить группе администраторов и группе создателей / владельцев разрешение «Полный доступ» и группе «Все», введите следующую строку: \ Реестр \ Машина \ Программное обеспечение [1 5 8] ПРИМЕЧАНИЕ. Вы должны ввести разрешения в двоичном числовом формате. Вы также должны ссылаться на куст реестра в предопределенном формате. Дополнительные сведения о том, как ссылаться на куст реестра в файле сценария и о двоичных числах для различных типов разрешений, см. В разделе «Ссылка на кусты реестра и представление двоичного числа для разрешений» в этой статье. Сохраните и закройте файл сценария. Введите следующую команду в командной строке и нажмите клавишу ВВОД. РЕГИНИ [-m \ имя_компьютера] имя сценария, где имя компьютера - это имя компьютера, а имя сценария - это имя только что созданного файла сценария.

ПРИМЕЧАНИЕ. Используйте вариант только при редактировании реестра удаленного компьютера. Обязательно укажите полный путь к файлу сценария. Ссылка на разделы реестра и представление двоичного числа для разрешений

Обратитесь к кустам реестра, как указано ниже:

  HKEY_LOCAL_MACHINE - \Registry\Machine
  HKEY_USERS - \Registry\Users
  HKEY_CURRENT_USER - \Registry\User\User_SID (where User_SID is the current 

идентификатор безопасности пользователя)

Разрешения и их представления в виде двоичных чисел следующие:

Administrator Full 1
Administrator R 2
Administrator RW 3
Administrator RWD 4
Creator Full 5
Creator RW 6
World Full 7
World R 8
World RW 9
World RWD 10
Power Users Full 11
Power Users RW 12
Power Users RWD 13
System Op Full 14
System Op RW 15
System Op RWD 16
System Full 17
System RW 18
System R 19
Administrator RWX 20

Вы можете использовать утилиту Regdmp, также включенную в Resource Kit, для получения текущих разрешений раздела реестра в формате двоичного числа.