ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PowerShell] PSSecurityException : UnauthorizedAccess
    Windows/PowerShell 2019. 12. 18. 11:11

    ▶PowerShell 보안 오류 - PSSecurityException


     

     

    ▶설명


    [들어가며]

    Node.js 프로젝트를 Windows 환경에서 진행하고 있습니다.

    PowerShell 환경에서 스크립트를 실행 중 보안 오류가 발생하여 해결 방법을 작성하였습니다.

     

    ▶오류


    저 같은 경우에 yarn을 설치하고, yarn의 버전을 확인하는 중에 아래의 오류가 발생하였습니다.

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

     

    ▶해결 방법


    1. 관리자 권한으로 PowerShell 실행.

     

    2. 실행 정책을 확인하기 위해 'ExecutionPolicy' 명령어 실행.

    3. 'Restricted'라고 표시되고 있으면, 현재 정책 때문에 위에 오류가 발생한 것을 알 수 있습니다.

     

    4. 스크립트를 허용하기 위해 'Set-ExecutionPolicy Unrestricted' 명령어 실행.

     

    5. 변경된 실행 정책을 확인하기 위해 'ExecutionPolicy' 명령어 실행

    6. 'Unrestricted'라고 표시되면 스크립트가 허용되는 것을 알 수 있습니다.

     

    7. 이전 스크립트로 테스트.

     

    ▶마치며


    이번 글에서는 PowerShell 환경에서 발생하는 PSSecurityException 해결 방법을 알아봤습니다.

    PowerShell은 전문 영역이 아니고, 해결 방법도 결국 검색으로 찾아봤습니다.

    내용이 다소 미흡하더라도, 너그럽게 봐주시면 감사하겠습니다.

    댓글

Designed by Tistory.