728x90
반응형

파워쉘을 사용하다 보면은, 아래와 같은 오류를 보시는 경우가 발생합니다. 

PowerShell의 경우 기본적으로 ps1 확장자 파일을 실행하지 못하도록 되어 있습니다.

이는, 해당 정책이 Restricted 로 되어 있기 때문인데요. 

 

 

 

이는 아래의 명령어를 통해서 실행 권한을 변경 할 수 있습니다. 

PS > Set-ExecutionPolicy RemoteSigned

 

또한 현재 상태를 확인하기 위해서는 아래의 명령어를 이용하면, 현재 상태를 확인 할 수 있습니다. 

PS > Get-ExecutionPolicy

 

 

 

 

Restricted (제한된) 파워쉘의 실행 권한 정책 기본 옵션(기본적으로 적용되어 있음), 명령어 하나씩 실행 가능.
.ps1 스크립트 파일을 로드하여 실행할 수 없습니다.
AllSigned 오직 신뢰된 배포자에 의해 서명된 스크립트만 실행할 수 있습니다.
RemoteSigned 로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능, 인터넷에서 다운로드받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행할 수 있습니다.
Unrestricted (무제한) 제한없이 모든 스크립트를 실행할 수 있습니다.
ByPass 어떤 것도 차단하지 않고 경고없이 실행할 수 있습니다.
Undefined 정책 적용 않함, 기본 실행 권한 정책 적용됩니다. (Restricted)

 


참고

https://blog.naver.com/bluesketch21/221383264763

https://cloudsns.wordpress.com/2012/07/04/set-executionpolicy%EC%9D%98-remotesigned%EC%9D%98-%EC%9D%98%EB%AF%B8/

 

 

 

 


 

728x90

+ Recent posts