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

Изменить разрешения для ключа реестра через командную строку

Я пытаюсь отредактировать этот ключ реестра через командную строку - долго искал, но ничего не нашел.

На самом деле застрял в данный момент, поэтому любая помощь будет принята с благодарностью. Я не против использования PowerShell или чего-либо, что требует стороннего инструмента - просто хочу изменить его через командную строку.

Причина в том, что локальные администраторы по умолчанию имеют права только на чтение. Я хочу изменить это на Полный доступ. Я могу сделать это в графическом интерфейсе за 2 секунды, но командная строка - другое дело.

HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder

Есть отличное изложение того, как это сделать в PowerShell. Вот.

По сути, вы можете использовать Get-Acl и Set-Acl в PowerShell, как и для любого другого пути.

$acl = Get-Acl HKLM:\SOFTWARE\stuff
$rule = New-Object System.Security.AccessControl.RegistryAccessRule ("Domain\user","FullControl","Allow")
$acl.SetAccessRule($rule)
$acl |Set-Acl -Path HKLM:\SOFTWARE\stuff

Делает RegIni.exe удовлетворить ваши потребности? Вы можете написать сценарий RegIni, который изменяет разрешения, а затем вызвать RegIni со сценарием в качестве параметра.

Например, если вы хотите, чтобы только администраторы имели полный доступ к этому ключу, сценарий выглядел бы так:

HKEY_CLASSES_ROOT\CLSID{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder [1]

Хотя, по-видимому, вы также захотите предоставить системе доступ к ключу и, возможно, доступ только для чтения всем остальным, и в этом случае суффикс безопасности будет

[1 8 17]

Вы можете найти номера суффиксов безопасности в этой таблице:

1  - Administrators Full Access
2  - Administrators Read Access
3  - Administrators Read and Write Access
4  - Administrators Read, Write and Delete Access
5  - Creator Full Access
6  - Creator Read and Write Access
7  - World Full Access
8  - World Read Access
9  - World Read and Write Access
10 - World Read, Write and Delete Access
11 - Power Users Full Access
12 - Power Users Read and Write Access
13 - Power Users Read, Write and Delete Access
14 - System Operators Full Access
15 - System Operators Read and Write Access
16 - System Operators Read, Write and Delete Access
17 - System Full Access
18 - System Read and Write Access
19 - System Read Access
20 - Administrators Read, Write and Execute Access
21 - Interactive User Full Access
22 - Interactive User Read and Write Access
23 - Interactive User Read, Write and Delete Access

И само собой разумеется, что вам следует иметь хорошую резервную копию, прежде чем играть с этим в первый раз, и, возможно, потренироваться с фиктивным ключом реестра, чтобы избежать каких-либо неприятных происшествий.