Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows PowerShell을 사용하여 레지스트리 값을 수정하는 방법

레지스트리 레지스트리 편집기를 사용하여 항목을 쉽게 수정할 수 있습니다. 그러나 작업에 많은 스크립팅이 포함되고 PowerShell을 사용하여 레지스트리를 수정해야 하는 경우 , 이 문서가 도움이 될 것입니다.

PowerShell을 사용하여 레지스트리 값 변경

이 문서에서는 잘 알려진 두 가지 PowerShell cmdlet을 사용하여 레지스트리를 수정하는 방법을 살펴보겠습니다. . 첫 번째 cmdlet은 New-Item입니다. 두 번째는 Set-ItemProperty입니다. . 이러한 cmdlet 중 하나를 사용하여 기존 레지스트리 키를 수정하거나 새 레지스트리 값을 추가할 수 있습니다.

1] New-Item PowerShell cmdlet을 사용하여 레지스트리 수정

Windows PowerShell을 사용하여 레지스트리 값을 수정하는 방법

이 예에서는

에서 AllowIndexingEncryptedStoresOrItems 레지스트리 DWORD를 생성하겠습니다.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Windows Search and set it to 1.

일반적으로 이 레지스트리 DWORD는 Windows 10이 암호화된 파일을 인덱싱할 수 있도록 생성됩니다. Windows Search 레지스트리 키는 기본적으로 존재하지 않습니다. 따라서 이를 먼저 생성한 다음 레지스트리 DWORD를 생성하고 1로 설정하겠습니다. 귀하의 경우 레지스트리 키 위치와 값을 바꿀 수 있습니다. 다음은 관련된 단계입니다.

Windows PowerShell을 관리자로 엽니다.

다음을 입력하고 Enter 키를 눌러 레지스트리 위치로 이동합니다.

Set-Location -Path 'HKLM:\Software\Policies\Microsoft\Windows'

그런 다음 다음 cmdlet을 실행하여 Windows Search라는 새 레지스트리 하위 키를 만듭니다. 레지스트리 항목이 이미 존재하는 경우 재정의하기 위해 여기에서 -Force 매개변수를 사용하고 있습니다.

Get-Item -Path 'HKLM:\Software\Policies\Microsoft\Windows' | New-Item -Name 'Windows Search' -Force

이제 레지스트리 하위 키가 생성되었으므로 레지스트리 DWORD를 생성하고 이를 위해 다음 코드를 실행하겠습니다. 

New-ItemProperty -Path 'HKLM:\Software\Policies\Microsoft\Windows\Windows Search' -Name 'AllowIndexingEncryptedStoresOrItems' -Value "1" -PropertyType DWORD -Force

참고: 문자열을 생성하는 경우 -PropertyType을 문자열로 사용해야 합니다.

pop-location을 실행하면 다른 cmdlet을 실행할 수 있는 일반 PowerShell로 돌아갈 수 있습니다.

2] Set-ItemProperty PowerShell cmdlet을 사용하여 레지스트리 수정

Windows PowerShell을 사용하여 레지스트리 값을 수정하는 방법

이 예에서는 HideSCAVolume을 설정하겠습니다. 레지스트리 DWORD:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies to 0.

이 DWORD를 0으로 설정하면 작업 표시줄에 없는 경우 볼륨 아이콘이 복원됩니다. 이를 위한 단계는 다음과 같습니다.

Windows PowerShell(관리자)을 엽니다.

그런 다음 이 cmdlet을 복사하여 붙여넣으면 레지스트리 조작을 수행할 수 있습니다. 물론 아래에 언급된 코드에서 레지스트리 위치와 값을 직접 수정해야 합니다.

Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name HideSCAVolume -Value 0 -Force

이 방법을 사용하면 레지스트리 변경이 여기에서 직접 이루어지기 때문에 일반 PowerShell로 돌아가기 위해 pop-location을 실행할 필요가 없습니다.

이 가이드가 Windows Powershell을 사용하여 레지스트리를 수정하는 데 도움이 된다고 믿습니다.

PowerShell을 사용하여 원격 Windows 컴퓨터를 다시 시작하는 방법도 살펴볼 수 있습니다.

Windows PowerShell을 사용하여 레지스트리 값을 수정하는 방법