IT

이 시스템에서 스크립트를 실행할 수 없으므로 | 보안 오류: (:) [], PSSecurityException, UnauthorizedAccess 해결 방법

윈도우11 환경 VSCode에서 yarn과 gatsby를 설치 후 실행을 해보니 이 시스템에서 스크립트를 실행할 수 없으므로 ps1파일을 로드할 수 없다는 경고 문구가 나타난다. 간략한 설명을 보니 보안오류, 접근권한이 없다는 의미였다. 서드파티 프로그램에서 스크립트를 실행할 수 있도록 권한을 풀어주면 되는 간단한 문제다. 이 글에서는 보안상 그리고 접근 권한 없음으로 스크립트 실행 불가 오류가 떳을 때 해결하는 방법을 소개하도록 하겠다. 먼저 발생한 문제를 사례로 소개하고 이후 해결방법을 단계별로 설명하도록 하겠다.


보안 오류: (:) [], PSSecurityException, UnauthorizedAccess 오류 발생

yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:UsersHangyeongAppDataRoamingnpmyarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.

 

PS E:bhangyeongc> yarn --version
yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:UsersbhangyeongcAppDataRoamingnpmyarn.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ yarn --version
+ ~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
PS E:bhangyeongc> gatsby --version
gatsby : 이 시스템에서 스크립트를 실행할 수 없으므로 C:UsersbhangyeongcAppDataRoamingnpmgatsby.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.
위치 줄:1 문자:1
+ gatsby --version
+ ~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

 

보안 오류 해결 방법

1. 윈도우 파워쉘 관리자 모드로 실행


먼저 윈도우 파워쉘을 관리자 모드로 실행한다.

 

2. get-help Set-ExecutionPolicy

PS C:WINDOWSsystem32> get-help Set-ExecutionPolicy                                                                                                                                                                                            Update-Help를 실행하시겠습니까?
Update-Help cmdlet은 Windows PowerShell 모듈에 대한 최신 도움말 파일을 다운로드하여 컴퓨터에 설치합니다. Update-Help
cmdlet에 대한 자세한 내용은 https://go.microsoft.com/fwlink/?LinkId=210614를 참조하십시오.
[Y] 예(Y)  [N] 아니요(N)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "Y"): y


콘솔 입력 창에 get-help Set-ExecutionPolicy를 그대로 입력한다. update-help를 실행하겠냐는 물음에 y를 입력한다. 도움말 업데이트를 진행하는데 다소 시간이 걸린다. 완료될 때가지 기다린다.

 

3. Set-ExecutionPolicy RemoteSigned

PS C:WINDOWSsystem32> Set-ExecutionPolicy RemoteSigned

실행 규칙 변경
실행 정책은 신뢰하지 않는 스크립트로부터 사용자를 보호합니다. 실행 정책을 변경하면 about_Execution_Policies 도움말
항목(https://go.microsoft.com/fwlink/?LinkID=135170)에 설명된 보안 위험에 노출될 수 있습니다. 실행 정책을
변경하시겠습니까?
[Y] 예(Y)  [A] 모두 예(A)  [N] 아니요(N)  [L] 모두 아니요(L)  [S] 일시 중단(S)  [?] 도움말 (기본값은 "N"): y

2번 과정이 끝나면 이어서 콘솔창에 Set-ExecutionPolicy RemoteSigned를 입력한다. 실행 정책을 변경하겠냐는 물음에 y를 입력한다.

 

보안 오류 해결


이제 VSCode로 돌아가서 스크립트를 실행해 보자. 정상적으로 스크립트가 실행되는 것을 확인할 수 있다.

PS E:bhangeyongc> yarn --version
1.22.19
PS E:bhangyeongc> gatsby --version         
╔════════════════════════════════════════════════════════════════════════╗
║                                                                        ║
║   Gatsby collects anonymous usage analytics                            ║
║   to help improve Gatsby for all users.                                ║
║                                                                        ║
║   If you'd like to opt-out, you can use `gatsby telemetry --disable`   ║
║   To learn more, checkout https://gatsby.dev/telemetry                 ║
║                                                                        ║
╚════════════════════════════════════════════════════════════════════════╝
Gatsby CLI version: 4.24.0

Related Posts

클라이언트 IP 식별 X-Forwarded-For와 X-Real-IP 헤더의 이해와 활용

오늘은 웹 개발과 네트워크 설정에서 자주 접할 수 있는 X-Forwarded-For와 X-Real-IP HTTP 헤더에 대해 알아보겠다. 이 두 헤더는 프록시 서버를 통해 전달되는 클라이언트의 IP 주소를 식별하는 데 중요한…

사이트 주소에 WWW 포함 여부, 현대 웹사이트 주소의 트렌드와 선택 기준

사이트 주소에 WWW 포함 여부, 현대 웹사이트 주소의 트렌드와 선택 기준

웹사이트 도메인 주소에 “WWW”를 포함시키거나 포함시키지 않는 결정은 사용자 경험과 웹사이트 운영 측면에서 고려될 수 있는 전략이다. 최근의 트렌드는 기술적 중요성보다는 사용자의 편의성과 브랜드의 식별성을 중시하는 방향으로 나아가고…

SKT 다이렉트 플랜 요금제 결합할인 유의사항

SKT 다이렉트 플랜 요금제 결합할인 유의사항

통신비 부담을 줄이고 싶은데, 데이터 사용량은 줄이고 싶다. “SKT 통신비 다이어트, T 다이렉트 플랜”이 바로 그 해답을 제시한다. 조금만 잘 찾아보면 데이터 사용은 그대로 유지하면서 통신비는 줄일 수…

SKT 선택약정할인 할인반환금 휴대전화요금 25%할인 유의사항

SKT 선택약정할인 할인반환금 휴대전화요금 25%할인 유의사항

선택약정할인제도 선택약정할인제도는 단말 지원금을 받지 않는 고객에게 요금 할인 혜택을 제공하는 제도이다. 이 제도는 지급 단말, 중고 단말, 신규 단말 이용 고객 모두에게 적용되며, 요금 상품 선택과 12/24개월의…

도장만들기 전자서명 전자결재용 도장 이미지 무료 생성 로또번호자동생성기 추천사이트 STAMPNG

도장만들기 전자서명 전자결재용 도장 이미지 무료 생성 로또번호자동생성기 추천사이트 STAMPNG

취업, 이직 준비나 정부 지원금 신청 할 때, 문서 작업시 대부분 이름과 서명란이 있다. 매번 느끼지만 디지털과 아날로그의 경계에 있는 듯한 느낌이다. 서명란에 싸인이나 도장을 삽입하는 과정은 간단해…

GitHub 콘솔 git add, git commit, git push 명령어 정리

GitHub 콘솔(명령줄 인터페이스)에서 커밋하는 방법은 여러 단계로 구성된다. 여기서는 Git을 사용하여 변경사항을 커밋하고 GitHub 저장소에 푸시하는 기본적인 절차를 안내한다. 이 과정을 시작하기 전에, 로컬 컴퓨터에 Git이 설치되어 있어야…

This Post Has One Comment

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다