Windows 10에서 Windows PowerShell 스크립트 실행을 켜거나 끄고 싶다면 이 단계별 가이드를 따라 해 보세요. 레지스트리 편집기와 로컬 그룹 정책 편집기를 사용하여 이 기능을 활성화하거나 비활성화할 수 있습니다.
Windows PowerShell은 Windows 운영체제에 기본 포함된 필수적이고 유용한 도구입니다. 스크립트는 크게 두 가지 유형으로 나뉩니다. 하나는 신뢰할 수 있는 게시자가 서명한 스크립트이고, 다른 하나는 로컬 스크립트입니다. 로컬 스크립트는 개인 컴퓨터에서 직접 작성한 스크립트를 의미하며, 서명된 스크립트는 특정 작업을 수행하기 위해 신뢰할 수 있는 게시자가 서명한 것입니다.
그룹 정책 편집기로 PowerShell 스크립트 실행 켜기 또는 끄기
로컬 그룹 정책 편집기를 사용하여 Windows PowerShell 스크립트 실행을 켜거나 끄려면 다음 단계를 따르세요.
- 작업 표시줄 검색 상자에 gpedit.msc를 입력합니다.
- 검색 결과에서 그룹 정책 편집을 클릭합니다.
- 컴퓨터 구성에서 Windows PowerShell로 이동합니다.
- 스크립트 실행 켜기를 두 번 클릭합니다.
- 사용 옵션을 선택합니다.
- 드롭다운 목록에서 실행 정책을 선택합니다.
- 스크립트 실행을 끄려면 사용 안 함 옵션을 선택합니다.
- 적용과 확인을 클릭하여 변경 사항을 저장합니다.
이제 각 단계를 자세히 살펴보겠습니다.
먼저 컴퓨터에서 로컬 그룹 정책 편집기를 열어야 합니다. 작업 표시줄 검색 상자에 gpedit.msc를 입력하고 검색 결과에서 그룹 정책 편집을 클릭하세요. 도구를 연 후에는 다음 경로로 이동합니다.
컴퓨터 구성 > 관리 템플릿 > Windows 구성 요소 > Windows PowerShell
Windows PowerShell 폴더에서 스크립트 실행 켜기라는 설정을 찾을 수 있습니다. 해당 항목을 두 번 클릭하고 사용 옵션을 선택합니다.

그다음 드롭다운 목록에서 실행 정책을 선택합니다. 세 가지 옵션이 표시됩니다.
- 서명된 스크립트만 허용
- 로컬 스크립트와 원격 서명 스크립트 허용
- 모든 스크립트 허용
Windows PowerShell에서 스크립트 실행을 끄고 싶다면 사용 안 함 옵션을 선택하면 됩니다.
어느 쪽이든 변경 사항을 저장하려면 적용과 확인을 클릭합니다.
앞서 언급했듯이 레지스트리 편집기를 통해서도 동일한 변경이 가능합니다. 다만 시작하기 전에 시스템 복원 지점을 만들고 모든 레지스트리 파일을 백업해 두는 것이 좋습니다.
레지스트리 편집기로 PowerShell 스크립트 실행 켜기 또는 끄기
레지스트리 편집기를 사용하여 Windows PowerShell 스크립트 실행을 켜거나 끄려면 다음 단계를 따르세요.
- Win+R 키를 누릅니다.
- regedit를 입력하고 Enter 키를 누릅니다.
- 예 버튼을 클릭합니다.
- HKLM 키 안의 Windows로 이동합니다.
- Windows를 마우스 오른쪽 버튼으로 클릭한 후 새로 만들기 > 키를 선택합니다.
- 키 이름을 PowerShell로 지정합니다.
- PowerShell을 마우스 오른쪽 버튼으로 클릭한 후 새로 만들기 > DWORD(32비트) 값을 선택합니다.
- 값 이름을 EnableScripts로 지정합니다.
- 해당 값을 두 번 클릭하여 값 데이터를 1로 설정합니다.
- PowerShell을 마우스 오른쪽 버튼으로 클릭한 후 새로 만들기 > 문자열 값을 선택합니다.
- 값 이름을 ExecutionPolicy로 지정합니다.
- 해당 값을 두 번 클릭하여 아래 설명된 대로 값 데이터를 입력합니다.
자세한 과정을 알고 싶다면 계속 읽어보세요.
먼저 Win+R 키를 누르고 regedit를 입력한 후 Enter 키를 누릅니다. UAC(사용자 계정 컨트롤) 프롬프트가 나타나면 예 버튼을 클릭하여 레지스트리 편집기를 엽니다. 그런 다음 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
Windows를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택한 후 이름을 PowerShell로 지정합니다.

이제 PowerShell 키 안에 DWORD(32비트) 값과 문자열 값을 각각 만들어야 합니다. PowerShell을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택한 후 이름을 EnableScripts로 지정합니다.

EnableScripts를 두 번 클릭하여 값 데이터를 1 또는 0으로 설정합니다. 이 기능을 활성화하려면 1로, 비활성화하려면 0으로 설정하면 됩니다.

다음으로 실행 정책을 설정해야 합니다. PowerShell을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 문자열 값을 선택한 후 이름을 ExecutionPolicy로 지정합니다.

그런 다음 해당 값을 두 번 클릭하고 아래와 같이 값 데이터를 입력합니다.
- AllSigned: 서명된 스크립트만 허용
- RemoteSigned: 로컬 스크립트와 원격 서명 스크립트 허용
- Unrestricted: 모든 스크립트 허용

마지막으로 확인 버튼을 클릭하여 변경 사항을 저장하면 완료됩니다.
이상으로 Windows PowerShell 스크립트 실행을 켜거나 끄는 방법을 알아보았습니다. 도움이 되길 바랍니다.