반응형
파워쉘 프로필을 설정했는데, 실행 오류가 났다.
이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다
(execution of scripts is disabled on this system)
이것은 정책 권한의 문제인데, 스크립트 사용 정책이 한정되어 있어서 유저의 정책을 변경해주면 된다.
1. 권한 확인
Get-ExecutionPolicy
Restricted 를 RemoteSigned 로 변경해야한다.
*참고 권한 정리
권한 | 내용 |
Restricted |
PowerShell의 실행 권한 정책 중 기본적으로 적용되어있는 옵션. ps1 스크립트 파일을 로드하여 실행할 수 없는 정책 |
AllSigned |
신뢰된 배포자에 의해 서명된 스크립트만 실행 할 수 있는 정책 |
RemoteSigned |
로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책 |
Unrestricted |
제한 없이 모든 스크립트 실행 가능한 정책 |
ByPass | 어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책 |
Undefined | 정책 적용 안함 |
2. 권한 수정
Set-ExecutionPolicy RemoteSigned
관리자 권한으로 실행하지 않았을 경우에는 오류가 난다.
그럴 경우에는 다음 명령어로 하면 실행된다.
Set-ExecutionPolicy -Scope CurrentUser
ExecutionPolicy 에 "RemoteSigned"를 넣어준다.
3. 변경 권한 확인
Get-ExecutionPolicy
RemoteSigned로 변경된 걸 확인할 수 있다.
반응형
'IT > Tips' 카테고리의 다른 글
코드를 공유할 수 있는 서비스 - codeimg (0) | 2020.09.09 |
---|---|
[DB] 무료 DB 클라이언트 - DBeaver (0) | 2020.09.08 |
온라인 무료 강의 사이트 - cognitive class (0) | 2020.07.19 |
데이터 관련 직업들 (0) | 2020.04.06 |
[Youtube] 업무 집중용 백색소음 (0) | 2020.03.30 |
댓글