Windows/PowerShell
[PowerShell] PSSecurityException : UnauthorizedAccess
떨어지는 용
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은 전문 영역이 아니고, 해결 방법도 결국 검색으로 찾아봤습니다.
내용이 다소 미흡하더라도, 너그럽게 봐주시면 감사하겠습니다.