티스토리 뷰
도구/Etc
[Powershell] "이 시스템에서 스크립트를 실행할 수 없으므로 .... " UnauthorizedAccess 오류 해결 방법
알 수 없는 사용자 2022. 3. 17. 20:44728x90
반응형
혹시 위와 같은 오류를 보셨을까요? .ps1 은 powershell 확장자를 뜻합니다. 위 상황은 domdom.ps1 이란 파일을 관리자 모드로 실행한 powershell 에서 실행하고자 했는데 바로 "이 시스템에서 스크립트를 실행할 수 없으므로... .ps1 파일을 로드할 수 없습니다. ~ UnauthorizedAccess" 오류가 난 상황입니다.
왜 관리자 권한으로 powershell 을 수행했음에도 불구하고 권한이 없다고 하는지 의문이 들었는데요. 알고보니 ps1 확장자와 같은 Script 파일을 실행하기 위해서는 별도의 권한이 필요하다고 합니다.
바로 아래 명령어로 해당 권한이 있는지 여부를 확인할 수 있는데요.
Get-ExecutionPolicy
보시다시피 이렇게 Restricted 라고 나오면 script 파일을 실행할 수 없는 상태인 것입니다.
이제 아래 명령어를 통해서 script 파일을 실행할 수 있는 권한을 부여해줍니다.
Set-ExecutionPolicy RemoteSigned
이로써 Set-ExecutionPolicy 명령을 통해서 권한을 부여해주고, 다시 ps1 확장자 파일을 실행해보았을 때, 잘 실행되는 것을 확인할 수 있었습니다. 그리고 Get-ExecutionPolicy 명령어로 다시 현재 권한 부여 상태를 확인했을 때 Restricted 가 아닌 RemoteSigned 인 것을 확인할 수 있습니다.
- 끝 -
728x90
반응형
'도구 > Etc' 카테고리의 다른 글
[Varnish] Varnish Cache 서버구축 & 성능 평가 (1) | 2022.05.08 |
---|---|
[VirtualBox] 네트워크 설정 시 어댑터에 브리지 설정하기(선택하지 않음 나오는 문제 해결) (0) | 2022.04.19 |
[2022년 정보처리기사 필기] 2. 소프트웨어개발: Cp1. 데이터입출력 구현 (0) | 2022.02.17 |
[2022년 정보처리기사 필기] 1. 소프트웨어설계: Cp3. 애플리케이션 설계3 (0) | 2022.02.14 |
[2022년 정보처리기사 필기] 1. 소프트웨어설계: Cp3. 애플리케이션 설계2 (0) | 2022.02.09 |
댓글