수정: 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 오류를 자동으로 찾아 수정할 수 있습니다.
이 시스템에서 스크립트 실행이 비활성화되어 있으므로 PowerShell을 로드할 수 없습니다.

이 시스템에서 스크립트 실행이 비활성화되어 있으므로 PowerShell을 로드할 수 없습니다.Powershell윈도우 10윈도우 11

Windows 사용자는 단일 명령으로 PowerShell 터미널을 사용하여 PowerShell 스크립트를 실행할 수 있습니다. 그러나 때로는 일반적으로 처음 사용자의 경우 오류 메시지 "이 시스템에서 스크립트 실행이 비활성화되어 있으므로 Powershell을 로드할 수 없습니다."가 파란색 터미널에 나타날 수 있습니다. 이 문제 뒤에 정확히 두 가지 ...

더 읽어보기
PowerShell 액세스의 Get-Appxpackage가 거부되거나 작동하지 않음 [수정]

PowerShell 액세스의 Get-Appxpackage가 거부되거나 작동하지 않음 [수정]Powershell윈도우 10윈도우 11

시스템에 앱이 설치될 때마다 기본적으로 Microsoft Store 또는 타사에서 다운로드됩니다. 소스를 업데이트, 재등록 또는 제거해야 하는 경우 사용자는 다음을 사용하여 Get-Appxpackage 명령을 실행합니다. 파워쉘 앱.이 명령은 현재 사용자 프로필에 대해서만 응용 프로그램에 대해 변경해야 할 사항이 있을 때 필수적입니다.그러나 최근에 많...

더 읽어보기
명령줄에서 Windows 업데이트 실행[2가지 방법]

명령줄에서 Windows 업데이트 실행[2가지 방법]Windows 업데이트Powershell명령 프롬프트

다음의 간단한 단계에 따라 명령을 통해 Windows 업데이트를 설치하십시오.명령 프롬프트 및 Windows PowerShell을 통해 명령줄에서 Windows를 업데이트할 수 있습니다.업데이트 프로세스에 문제가 있는 경우 시스템을 복원할 수 있는 복원 지점을 만듭니다.모든 Windows 업데이트를 한 번에 다운로드할 수 있습니다. 엑스다운로드 파일을...

더 읽어보기