-
파워쉘에서 실행 오류, 권한
Windows PowerShell - about_Execution_Policies
증상
VS Code의 powershell에서 스크립트 실행시 동작하지 않는다. 다른 외부 도구 cmd 등으로 실행하면 문제 없다.
오류출력
기본 문구
이 시스템에서 스크립트를 실행할 수 없으므로 ... 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오
tsc
File C:\Users\xxx\AppData\Roaming\npm\tsc.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
webpack
이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\xxx\AppData\Roaming\npm\webpack.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)
기타
이 시스템에서 스크립트를 실행할 수 없으므로 C:\truffle.ps1 파일을 로드할 수 없습니다. 자세한 내용은 "get-help about_signing"을 참조하십시오. 위치 줄:1 문자:8 + truffle <<<< migrate --reset + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException
- CategoryInfo : 보안 오류: (:) [], PSSecurityException
- FullyQualifiedErrorId : UnauthorizedAccess
원인
PowerShell의 실행 정책은 PowerShell에서 구성 파일을 로드하고 스크립트를 실행 하는 조건을 제어 하는 안전 기능
Restricted: 기본값, Windows 클라이언트의 대해 제한됨
RemoteSigned: 로컬 스크립트 및 원격 서명 된 스크립트 허용 (스크립트를 실행할 수 있다)
기본적으로 PowerShell에서 스크립트를 실행할 수 없도록 정책이 되어 있다. (Restricted)
실행 정책을 RemoteSigned로 변경하면 된다.
확인
get-executionpolicy
입력하여 'RemoteSigned'가 출력되어야 한다.
그러나 ''Restricted'가 출력되면 아래 방법으로 변경 가능하다.해결
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
또는
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
위 '확인'의 방법으로 결과 확인 가능
문제가 없으면 이 후부터 스크립트를 실행가능하다.
'SwDevTool' 카테고리의 다른 글
Vsc 설정 (IDE환경) (0) 2022.12.29 Anaconda Archive 구버전 (0) 2022.12.07 Anaconda Distribution 설치 (0) 2022.12.06 Github.com remote: Support for password authentication was removed on August 13, 2021 (0) 2022.12.04 Vsc, Visual Studio Code on Windows 7 (0) 2022.11.27 Docker platform (개발 및 실행 환경) (0) 2022.11.25 GitHub Token 발급 (0) 2022.11.24 Vsc Live Server (0) 2022.11.13