Window

[Window] 이 시스템에서 스크립트를 실행할 수 없으므로 ~~(about_Execution_Policies 해결법)

범데이 2022. 8. 14. 14:21

1. 개요

 

Window의 TERMINAL에서 일부 명령어 실행시 출력되는 about_Execution_Policies 에러 해결방법을 포스팅하였다.

 

 

 

2. 현상

 

에러메시지 캡쳐

npm으로 설치한 typescript의 명령어 tsc를 입력시 에러가 발생한 현상이다.

 

 

3. 해결과정

 

1. Windows PowerShell 프로그램을 관리자 권한으로 실행한다.

 

 

2. 아래 명령어를 입력하여 본인의 권한 상태를 확인한다.

Get-ExecutionPolicy

 

 

3. 권한이 RemoteSigned가 아니라면 아래 명령어를 입력하여 권한을 RemoteSigned으로 변경해준다.

Set-ExecutionPolicy RemoteSigned

 

해당 권한들이 어떤 의미인지는 공식사이트에 다음과 같이 나와있다.

  • Restricted: 구성 파일을 로드하거나 스크립트를 실행하지 않는다. Windows 클라이언트 컴퓨터에 대한 기본 실행 정책이다.
  • RemoteSigned: 인터넷에서 다운로드한 모든 스크립트 및 구성 파일은 신뢰할 수 있는 게시자가 서명해야 한다. Windows 서버 컴퓨터에 대한 기본 실행 정책이다.

 

 

4. 아래 명령어로 다시 한번 권한의 상태를 확인하여 RemoteSigned로 변경되었는지 확인한다.

Get-ExecutionPolicy

 

5. 다시 오류가 발생했었던 터미널에서 해당 명령어를 입력해본다.

위와 같이 정상 출력됨을 확인할 수 있다.

 

 


#References

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.2 

https://dog-developers.tistory.com/183

반응형