Powershell에서 '이 시스템에서 스크립트 실행이 비활성화되었습니다'오류를 수정하는 방법?

Powershell은 Microsoft에서 개발 및 게시 한 작업 자동화 및 관리 프레임 워크입니다. 명령 줄 셸과 관련 언어로 구성됩니다. 사용자는 프로그램에서 수많은 cmdlet을 실행할 수 있습니다. 그러나 최근에는 사용자가 스크립트를 실행할 수없고 " 이 시스템에서 스크립트 실행이 비활성화되어 있습니다 "또는 " 이 시스템 에서 스크립트 실행이 비활성화되어 있습니다 "라는 오류가 Powershell에 표시됩니다. .

"이 컴퓨터에서 스크립트 실행이 비활성화되었습니다"오류

이 기사에서는이 오류가 발생하는 이유와 오류를 영구적으로 해결하는 몇 가지 가능한 솔루션에 대해 설명합니다. 충돌을 피하기 위해 신중하고 정확하게 단계를 따르십시오.

"이 시스템에서 스크립트 실행이 비활성화되었습니다"오류의 원인은 무엇입니까?

여러 사용자로부터 수많은 보고서를받은 후 문제를 조사하기로 결정한 결과, 다음과 같은 문제로 인해 오류가 발생한 것으로 나타났습니다.

  • 비활성화 된 스크립트 : Powershell에서 실행하는 모든 스크립트가 작동하려면 신뢰할 수있는 소스에서 어느 정도의 검증을 받아야합니다. 그러나 어떤 경우에는 스크립트에 확인이 있더라도 액세스가 제한되어 실행이 중지됩니다. 문제는 Windows에 스크립트를 실행하기 위해 무시해야하는 "실행 정책"이 있다는 것입니다. 실행 정책이 "제한됨"으로 설정되어 있으면 컴퓨터에서 스크립트를 실행할 수 없습니다.

이제 문제의 본질에 대한 기본적인 이해를 마쳤으므로 솔루션을 향해 나아가겠습니다.

해결 방법 1 : 코드 추가

실행 정책을 변경하는 번거 로움없이 컴퓨터에서 특정 스크립트를 실행하려는 경우 항상 정책을 통해 스크립트 액세스 권한을 부여하는 코드를 명령에 추가 할 수 있습니다. 그에 대한:

  1. " Windows "+ " R "를 눌러 실행 프롬프트를 엽니 다.
  2. " Powershell "을 입력하고 " Shift "+ " Ctrl "+ " Enter "를 동시에 눌러 관리 액세스 권한을 부여 하십시오 .

    "Powershell"을 입력하고 "Shift"+ "Alt"+ "Enter"를 누릅니다.
  3. 명령을 입력하여 다음 명령과 같은 특정 스크립트를 실행하십시오.
     c : \> powershell -ExecutionPolicy ByPass-파일 script.ps1 
  4. " Enter "를 누르고 문제가 지속되는지 확인 하십시오.

해결 방법 2 : 실행 정책 변경

실행 정책은 특정 스크립트를 실행하기 위해 Powershell에 대한 액세스를 제공하므로 제한으로 설정되면 모든 스크립트가 실행되지 않습니다. 상황에 따라 정책을 설정할 수있는 다른 모드가 있습니다. 이러한 모드는 다음과 같습니다.

  • 제한 : 이 모드에서는 컴퓨터에서 스크립트를 실행할 수 없습니다.
  • AllSigned : 이 모드를 선택하면 신뢰할 수있는 게시자가 서명 한 정책 만 컴퓨터에서 실행할 수 있습니다.
  • RemoteSigned : 다운로드 한 모든 스크립트는 신뢰할 수있는 게시자가 서명해야합니다.
  • 제한 없음 : 스크립트에는 제한이 없습니다.

이제 실행 정책을 설정할 수있는 수준을 알았으므로 요구 사항에 따라 가장 적합한 수준을 쉽게 선택할 수 있습니다. 실행 정책을 변경하려면 다음을 수행하십시오.

  1. " Windows "+ " R "를 눌러 실행 프롬프트를 엽니 다.
  2. "Powershell"을 입력하고 " Shift "+ " Ctrl "+ " Enter "를 동시에 눌러 관리 액세스 권한을 부여 하십시오 .

    "Powershell"을 입력하고 "Shift"+ "Alt"+ "Enter"를 누릅니다.
  3. 다음 명령을 입력하고“Enter”를 눌러 실행하십시오.
     Set-ExecutionPolicy 원격 서명 

    참고 : " RemoteSigned "라는 단어는 위에 표시된대로 원하는 보안 수준으로 대체됩니다.

  4. Y ”를 눌러 예를 나타내면 그룹 정책이 원하는 수준으로 변경됩니다.

    그룹 정책 변경
  5. 문제가 지속되는지 확인 하십시오.

재미있는 기사