에러

파워쉘을 통해 명령어를 입력해서 작업을 해야할 때가 있는데.. 그 중 하나가 Set-ExecutionPolicy 명령입니다.

제 경우에는 가상환경을 작동시키기 위해 해당 명령어를 사용해야 했는데.. 다음과 같은 에러 메시지가 노출되었습니다.

Set-ExecutionPolicy : 'ExecutionPolicy' 매개 변수를 바인딩할 수 없습니다. 값 "RemoteSighned"을(를) "Microsoft.PowerShell.ExecutionPo
licy" 유형으로 변환할 수 없습니다. 오류: "식별자 이름 RemoteSighned을(를) 유효한 열거자 이름과 일치시킬 수 없습니다. 다음 열거자 이
름 중 하나를 지정한 후 다시 시도하십시오.
Unrestricted, RemoteSigned, AllSigned, Restricted, Default, Bypass, Undefined"
위치 줄:1 문자:21
+ Set-ExecutionPolicy RemoteSighned
+                     ~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-ExecutionPolicy], ParameterBindingException
    + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

해결 방법

해당 에러는 Set-ExecutionPolicy 명령이 관리자 권한을 요구하는 명령이기 때문에 발생하는 문제입니다.

관리자 권한이 없는 프로그램에서 관리자 권한이 필요한 명령을 실행하려고 했기 때문에 출력되는 에러 메시지이기 때문에 프로그램을 관리자 권한으로 실행한 다음 명령어를 입력하면 됩니다.

프로그램을 관리자 권한으로 실행하려면 프로그램 아이콘 우클릭 - [관리자 권한으로 실행]을 선택하거나, [Ctrl + Shift + Enter]와 같은 단축키 입력으로 실행하면 됩니다.

관련 글

 

VScode에서 32비트용 파이썬 사용을 위한 가상환경 만들기

개요 한국투자증권에서 제공하는 주식 api를 이용해보려 했는데.. api 이용을 위해 요청한 파이썬 예제 코드를 실행해보려 했더니 에러 코드만 출력되는 겁니다. 다른 증권사들의 api의 경우 64비

redfox.tistory.com

 

  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기