⚠️Error
[VSCode] Firebase login PSSecurityException 오류 / firebase : 이 시스템에서 스크립트를 실행할 수 없으므로 firebase.ps1 파일을 로드할 수 없습니다.

- firebase 공부 중
firebase login
시 위 처럼 에러가 났다.
- firebase.ps1 스크립트 파일 실행 권한이 없어서 나타난 에러이다.
에러 해결 방법
1. Windows PowerShell을 관리자 권한으로 실행한다.
2. get-ExecutionPolicy
입력

- Restricted : 구성파일을 로드하지 않고 스크립트를 실행하지 않는다. 윈도우 클라이언트 컴퓨터 기본정책
3. Set-ExecutionPolicy RemoteSigned
입력

- y도 입력
get-ExecutionPolicy
다시 입력 해보면 변경이 되었다!

VSCode로 돌아가 다시 firebase login
을 하면 잘 작동한다.

Windows PowerShell 스크립트 정책
- AllSigned
- 스크립트가 디지털 서명되어야만 실행될 수 있는 실행 정책
- 로컬 컴퓨터에서 작성한 스크립트도 서명되어야 하며, 인터넷에서 다운로드한 스크립트도 서명되어야 한다.
- Bypass
- 행 정책을 적용하지 않으며, 모든 스크립트를 실행할 수 있다.
- 이 설정은 보안을 우회하므로 권장되지 않는다.
- RemoteSigned
- 로컬 컴퓨터에서 작성한 스크립트는 디지털 서명이 필요하지 않지만, 인터넷에서 다운로드한 스크립트는 서명되어야 한다.
- Restricted
- 구성파일을 로드하지 않고 스크립트를 실행하지 않는다. 윈도우 클라이언트 컴퓨터 기본정책
- Undefined
- 실행 정책이 지정되지 않았으며, PowerShell은 스크립트를 실행할 때 정책을 적용하지 않는다.
- Unrestricted
- 가장 관대한 실행 정책, 모든 스크립트를 실행할 수 있도록 허용
- 이 설정은 보안에 취약하므로 신중하게 사용해야 한다.
About Execution Policies