수정: Windows 11, 10의 PowerShell에서 이 시스템에서 스크립트 실행이 비활성화됨

PowerShell은 훌륭하고 고급 플랫폼 간 작업 자동화 솔루션입니다. 일반적으로 Windows 시스템에서 PowerShell 스크립트를 만들고 실행하는 것은 매우 쉽습니다. 다만, "이 시스템에서는 스크립트 실행이 비활성화되어 있습니다." 시스템에서 스크립트를 실행하면 오류 메시지가 나타납니다. 시스템 관리자가 승인되지 않은 스크립트가 시스템에서 실행되는 것을 차단하는 정책을 설정한 경우 지정된 오류 메시지가 표시됩니다. 정책을 차단 해제하거나 레지스트리를 조정해야 하며 스크립트를 실행할 수 있습니다.

목차

수정 1 – PowerShell 조정

현재 실행 정책을 우회하는 코드를 실행할 수 있습니다. 따라서 조작할 필요는 없지만 스크립트를 실행할 수 있습니다.

1. 를 누른 후 윈도우키+S 키를 함께 입력하고 "파워쉘“.

2. 그런 다음 "윈도우 파워쉘"를 누르고 "관리자 권한으로 실행“.

Powershell 관리자 권한으로 실행 최소

3. Windows PowerShell 화면이 나타나면 유형 이 코드를 수정하고 그에 따라 변경하고 입력하다 실행합니다.

powershell -ExecutionPolicy ByPass -파일 스크립트 이름.ps1

[

"를 교체하면 됩니다.스크립트 이름.ps1"를 실행하려는 스크립트의 이름과 함께 사용하십시오.

예 – 스크립트 이름이 "마이스크립트", 명령은 -

powershell -ExecutionPolicy ByPass -파일 myscript.ps1

]

Myscript PS1 분

광고

이렇게 하면 현재 스크립트 실행 정책을 변경하지 않고 모든 스크립트를 실행할 수 있습니다. 그러나 스크립트를 대량으로 실행하거나 자동화된 스크립트를 생성하는 경우에는 작동하지 않습니다.

이에 대한 다음 수정 사항을 살펴봐야 합니다.

수정 2 – 실행 정책 변경

원하는 경우 현재 실행 정책 설정을 변경할 수 있습니다.

1. 다시 눌러 윈도우 키 "를 입력하십시오.파워쉘“.

2. 나중에 "윈도우 파워쉘"를 누르고 "관리자 권한으로 실행"를 클릭하여 관리 권한이 있는 터미널을 엽니다.

Powershell 관리자 권한으로 실행 최소

3. 그것이 열리면, 유형 이 명령은 선택에 따라 실행 정책을 변경합니다.

Set-ExecutionPolicy 원격 서명

[

스크립트 실행 정책을 네 가지 모드로 설정할 수 있습니다. 이것들은 -

제한된 – PowerShell이 ​​시스템에서 실행되는 스크립트를 허용하지 않는 기본 모드입니다.

모두 서명 – 서명되고 승인된 스크립트만 이 모드에서 실행할 수 있습니다.

원격 서명 – 이 모드에서 다운로드한 모든 스크립트에는 신뢰할 수 있는 서명의 서명이 있어야 합니다.

무제한 – 원하는 스크립트를 실행할 수 있습니다. 신뢰할 수 있는 서명 또는 신뢰할 수 있는 게시자에 대한 경계가 없습니다.

예시 – 정책 설정을 'RemoteSigned'로 설정하려는 경우 명령은 다음과 같습니다.

 Set-ExecutionPolicy 원격 서명

]

그런 다음 "와이"하고 치다 입력하다.

원격 서명된 최소

4. 오류 메시지가 표시되면 이 명령을 실행하십시오.

Set-ExecutionPolicy RemoteSigned - 범위 CurrentUser

다시 "라고 쓰세요.와이"하고 치다 입력하다.

범위 현재사용자 최소

이 작업을 완료하면 원하는 대로 스크립트를 쉽게 실행할 수 있습니다.

스크립트를 실행하여 테스트합니다.

노트

잘못 구성되거나 잘못된 스크립트가 시스템에 치명적인 손상을 줄 수 있으므로 스크립트 실행 정책은 일반적으로 제한됩니다. 따라서 스크립트 실행이 끝나면 실행 정책을 다시 '제한' 모드로 설정할 수 있습니다.

1. 관리자 권한으로 PowerShell에 액세스합니다.

2. 이제 이 단일 코드를 실행하여 시스템에서 실행되는 정책을 제한하십시오.

Set-ExecutionPolicy가 제한됨

3. 다시 "라고 쓰세요.와이"하고 치다 입력하다.

제한된 실행 정책 최소

그런 다음 PowerShell 창을 닫습니다.

수정 3 – 레지스트리 편집

실행 정책을 변경하는 동안 오류 메시지가 나타나면 레지스트리 편집기를 편집할 수 있습니다.

1. 그냥 써 "regedit.msc" 작업 표시줄의 검색 상자에

2. 그런 다음 "레지스트리 편집기"에 액세스합니다.

Regedit 레지스트리 편집기 분

경고 – 레지스트리를 조정할 것입니다. 레지스트리 편집기는 시스템의 매우 중요한 부분이므로 사전에 레지스트리 백업을 만들어야 합니다.

레지스트리 편집기가 열리면 "파일“. 그런 다음 "내 보내다"를 클릭하여 시스템에 새 레지스트리 백업을 생성합니다.

레지스트리 내보내기 Windows 11 New Min

나중에 문제가 발생하면 이 백업을 사용할 수 있습니다.

3. 이제 왼쪽을 이렇게 확장합니다.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics

4. 그 다음에, 두 번 탭 "실행 정책" 이진 값.

실행 정책 DC Min

5. 그냥 써 "무제한' '값 데이터:' 상자에

6. 그런 다음 "좋아요"를 클릭하여 이 변경 사항을 저장합니다.

무제한 최소

그런 다음 레지스트리 편집기를 닫습니다. 레지스트리 편집기를 닫은 후 시스템을 다시 시작하십시오.

컴퓨터를 재부팅한 후 원하는 스크립트를 쉽게 실행할 수 있습니다.

전문가 팁:이 PC 복구 도구를 다운로드하여 Windows PC 오류를 자동으로 찾아 수정할 수 있습니다.
수정: Windows 11, 10의 PowerShell에서 이 시스템에서 스크립트 실행이 비활성화됨

수정: Windows 11, 10의 PowerShell에서 이 시스템에서 스크립트 실행이 비활성화됨Powershell윈도우 10윈도우 11

PowerShell은 훌륭하고 고급 플랫폼 간 작업 자동화 솔루션입니다. 일반적으로 Windows 시스템에서 PowerShell 스크립트를 만들고 실행하는 것은 매우 쉽습니다. 다만, "이 시스템에서는 스크립트 실행이 비활성화되어 있습니다." 시스템에서 스크립트를 실행하면 오류 메시지가 나타납니다. 시스템 관리자가 승인되지 않은 스크립트가 시스템에서 ...

더 읽어보기
수정: Windows 11 또는 10에서 시작 시 Windows PowerShell이 ​​계속 열리는 문제

수정: Windows 11 또는 10에서 시작 시 Windows PowerShell이 ​​계속 열리는 문제Powershell윈도우 10윈도우 11

PowerShell은 사용자에게 다양한 관리 작업을 자동화하고 명령 프롬프트를 통해 액세스할 수 없는 시스템의 구성을 관리할 수 있는 기능을 제공합니다. 명령 프롬프트와 유사하지만 더 강력한 명령과 관련 스크립팅 언어로 발전되었습니다. 최근에 많은 사용자가 사용자가 컴퓨터를 시작할 때마다 PowerShell이 ​​계속 팝업되는 문제를 보고했습니다.이 ...

더 읽어보기
HRESULT 0x80073D02 문제 수정으로 PowerShell 배포 실패

HRESULT 0x80073D02 문제 수정으로 PowerShell 배포 실패Powershell

스크립트를 실행하는 동안 이 오류 메시지가 표시됩니까? "Add-AppxPackage: HRESULT: 0x80073D02로 배포에 실패했습니다. 수정하는 리소스가 현재 사용 중이기 때문에 패키지를 설치할 수 없습니다. 오류 0x80073D02…" PowerShell에서? 이는 오류 메시지에서 알 수 있듯이 사용자가 이전 프로세스가 실행되는 동안 하나...

더 읽어보기