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

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

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

로컬 관리자에게는 기본적으로 읽기 전용 권한이 있기 때문입니다. 이것을 모든 권한으로 변경하고 싶습니다. GUI에서 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

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


답변