윈도우 파워쉘(PowerShell) 사용 중 스크립트 파일(.ps1)을 실행하면 UnauthorizedAccess 오류가 발생하면서 스크립트가 실행 안될 때가 있다. 평소에 쓰던 파이참(PyCharm) 대신 멋있게 콘솔창으로 파이썬(Python)으로 파이썬 가상 환경으로 만들려고 했을 때 접한 오류다.
activate.ps1을 실행하려고 했더니 위처럼 UnauthorizedAccess 오류가 발생한다.
파워쉘에서 보안을 위해 비인가 스크립트의 실행을 막아놔서 그렇다. 그럼 이걸 풀어주면 되겠지?
아래처럼 해주면 해결 할 수 있다.
1. 파워쉘을 관리자 모드로 실행한다.
2. Set-ExecutionPolicy unrestricted
이제 다시 문제가 된 스크립트를 실행해보면, 잘 실행되는 것을 볼 수 있다.
인증 제한을 푼 것이니, 아무래도 보안에는 좀 더 안 좋아졌을 것이다. 하지만 일은 해야 하니 어쩔 수 없다.
현재 실행정책을 보려면 Get-ExecutionPolicy 명령으로 볼 수 있다. 필요할 때 활용하자.
'Windows' 카테고리의 다른 글
파워쉘(PowerShell) 익히기 (0) | 2023.01.18 |
---|---|
Visual Studio 2022 + QT 개발 환경 셋업 (2) | 2022.08.10 |