오도원입니다.

건강과 행복을 위하여

인생꿀팁

VSCode 터미널 오류 : 이 시스템에서 스크립트를 실행할 수 없으므로 ~.ps1 파일을 로드할 수 없습니다.

오도원공육사 2020. 7. 29. 14:48
반응형

vscode에서 명령어를 실행하면 다음과 같은 상황일 발생한다.

 

이것은 스크립트 실행권한이 제한되어 있기 때문이다. 따라서 스크립트 실행권한을 변경해야한다.

 

1. windows powershell 관리자 권한 실행

2. 권한 설정 확인

3. 권한 변경

 

1. Windows Powershell 관리자 권한으로 실행

 

2. 권한 확인

get-help Set-ExecutionPolicy
  • Restricted  :  PowerShell의 실행 권한 정책 중 기본적으로 적용되어있는 옵션. ps1 스크립트 파일을 로드하여 실행할 수 없는 정책
  • AllSigned  :  신뢰된 배포자에 의해 서명된 스크립트만 실행 할 수 있는 정책
  • RemoteSigned  :  로컬 컴튜퍼에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책
  • Unrestricted  :  제한 없이 모든 스크립트 실행 가능한 정책
  • ByPass  :  어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책
  • Undefined  :  정책 적용 안함

우리가 설정할 권한은 RemoteSigned이다. 

 

3. 권한 변경

Set-ExecutionPolicy RemoteSigned

 

이제 된다.

 

 

반응형