명령 행을 통해 레지스트리 키에 대한 권한 변경


11

명령 줄을 통해이 레지스트리 키를 편집하려고합니다-연령대를 검색했지만 아무것도 찾을 수 없습니다.

어떤 도움이라도 많이 주시면 지금 당장 고집했습니다. PowerShell 또는 타사 도구를 호출하는 것은 마음에 들지 않습니다. 명령 줄을 통해 변경하고 싶습니다.

로컬 관리자에게는 기본적으로 읽기 전용 권한이 있기 때문입니다. 이것을 모든 권한으로 변경하고 싶습니다. GUI에서 2 초 안에 할 수 있지만 명령 줄은 또 다른 문제입니다.

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

답변:


7

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

고마워-내가 직면하는 문제는 내가 관리자이고 관리자가 READ로있는 키에 대한 권한을 변경하려면 액세스가 거부되었다는 것입니다 ... 정말 성가신 것입니다. 나는 powershell 일을 시도하고 돌아올 것이다. 시스템도 읽기이므로 psexec를 사용하여 수행 할 수 없습니다.
lara400

1
@ lara400 그런 다음 write권한 을 할당하기 전에 키의 소유권을 가져와야합니다 . 세상의 어떤 것도 read수정 만하 는 사람을 허용하지 않습니다 . readACE 의 목적을 무너 뜨립니다. PowerShell에서 레지스트리 키의 소유권을 묻는 새 질문을 여는 것이 좋습니다.
MDMarra

4

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

그리고 이것을 처음 사용하기 전에 좋은 백업을해야하며 불행한 사고를 피하기 위해 더미 레지스트리 키를 연습해야 할 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.