이 가이드는 Windows 11에서 PowerShell 스크립트 실행 정책 변경하는 방법에 대해 설명합니다.
Windows 11에서 기본적으로 스크립트를 실행할 때 “이 시스템에서 스크립트 실행이 비활성화되어 있습니다.”라는 오류 메시지와 함께 실패합니다.
해당 오류는 PowerShell 실행 정책에 대한 기본 보안 기능으로 구성 파일을 로드하고 스크립트를 실행할 때 악성 코드가 실행되지 않도록 제어하기 때문입니다.
Windows 11에서 스크립트 실행이 필요할 때 로컬 컴퓨터, 현재 사용자 또는 세션에 대한 실행 정책을 변경할 수 있습니다.
로컬 컴퓨터 또는 현재 사용자에 대한 실행 정책을 설정하면 해당 정보는 레지스트리에 저장되어 유지되지만, 특정 세션에 대한 정책을 구성할 경우 메모리에 보관되어 세션을 닫을 경우 사라집니다.
Windows 11 PowerShell 스크립트 실행 정책 변경하는 방법
이 문서는 Windows 11 또는 10에서 PowerShell을 사용하여 스크립트 파일을 성공적으로 실행하기 위하여 ‘실행 정책’을 변경하는 방법에 대해 설명합니다.
01 PowerShell에서 실행 정책 변경
Windows 11 또는 10에서 PowerShell을 통한 실행 정책 변경 방법은 다음과 같습니다.

키보드 단축키 Win + R 키를 누르고 실행 대화 상자에 wt 입력 후 Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 터미널을 실행합니다.

다음 명령을 입력하고 Enter 키를 눌러 현재 실행 정책을 확인합니다.
Get-ExecutionPolicy

(선택 사항) 다음 명령을 입력하고 Enter 키를 눌러 세부 실행 정책을 확인합니다.
Get-ExecutionPolicy -List

다음 명령을 입력하고 Enter 키를 눌러 Windows 11에서 스크립트를 실행할 수 있도록 실행 정책을 변경합니다.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
(선택 사항) 다음 명령을 입력하고 Enter 키를 눌러 실행 정책이 변경 되었는지 확인합니다.
Get-ExecutionPolicy
모든 단계를 완료하면 스크립트를 실행할 수 있으며, 컴퓨터에서 더 이상 스크립트를 실행할 수 없도록 변경하려면 다음 단계에서 언급된 정책을 실행하여 차단할 수 있습니다.

현재 사용자 또는 로컬 컴퓨터에 대한 스크립트를 실행하도록 실행 정책을 변경하려면 다음과 같이 범위 옵션을 설정할 수 있습니다.
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
Windows 11에서 스크립트 실행을 허용하거나 차단하기 위해 다음과 같이 선택할 수 있습니다.
Restriced : 스크립트 파일 실행 차단
RemotedSigned : 다른 장치에서 만든 스크립트는 신뢰할 수 있는 서명이 없는 경우 차단
AllSigned : 모든 스크립트 실행 허용, 다만 신뢰할 수 있는 게시자가 서명한 경우만 해당
Unrestricted : 제한 없이 모든 스크립트 실행 허용
필수 매개변수가 없고 출력을 반환하지 않는 스크립트를 실행해야 할 때 실행 정책을 변경할 필요는 없으며, 다음 명령을 사용하여 실행 제한을 우회하는 방법을 사용할 수도 있습니다.
PowerShell -File "FILE_NAME" -ExecutionPolicy Bypass
02 Windows 설정에서 실행 정책 변경
Windows 설정 앱을 이용하여 PowerShell에서 스크립트를 실행하도록 허용할 수 있습니다.

키보드 단축키 Win + I 키를 눌러 실행 앱을 열고 [시스템 > 개발자용]을 선택합니다.

‘PowerShell’ 설정을 클릭하여 메뉴를 확장하고 토글 스위치를 [켬]으로 변경하여 스크립트를 실행할 수 있도록 실행 정책을 변경합니다.
모든 단계를 완료하면 서명하지 않고 로컬 PowerShell 스크립트를 실행할 수 있습니다.
마치며
PowerShell 스크립트 실행이 더 이상 필요하지 않을 경우 동일한 단계를 사용하여 스크립트 실행을 차단할 수 있습니다.


