Windows 10/11의 PowerShell에서 스크립트 실행을 비활성화하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-04-21 23:55:19
앞으로
3603명이 탐색했습니다.

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

수정 1 - PowerShell 조정

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

Windows 키 + S

키를 동시에 입력하고 "powershell"을 입력합니다. 2. 그런 다음 "

Windows PowerShell

"을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 클릭합니다. PowerShell 화면이 나타나면 이 코드를 입력하고 그에 따라 변경한 다음

Enter

를 눌러 실행하세요. 修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

powershell -ExecutionPolicy ByPass -脚本文件名.ps1
로그인 후 복사

[

"nameofthescript.ps1"을 실행하려는 스크립트로 바꾸세요.

예제. – 스크립트 이름이 “

myscript

”라고 가정하면 명령은 –

powershell -ExecutionPolicy ByPass -File myscript.ps1
로그인 후 복사
]

이렇게 하면 현재 스크립트 실행 정책을 변경하지 않고도 모든 스크립트를 실행할 수 있습니다. 스크립트를 일괄 실행하거나 자동화 스크립트를 생성하려면

다음 수정 사항을 찾아야 합니다.

수정 2 - 실행 정책 변경 修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

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

1.

Windows 키

를 다시 입력하고 "

powershell

"을 입력하세요.

2. 나중에 "

Windows PowerShell"을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 클릭하여 관리자 권한으로 터미널을 엽니다. 3. 열리면

이 명령을 입력하여 원하는 대로 실행 정책을 변경하세요.

Set-ExecutionPolicy RemoteSigned
로그인 후 복사
로그인 후 복사
[스크립트 실행 정책을 4가지 모드로 설정할 수 있습니다. PowerShell이 ​​시스템에서 어떤 스크립트도 실행하는 것을 허용하지 않는 기본 모드

AllSigned修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本 – 이 모드에서는 서명되고 승인된 스크립트만 실행할 수 있습니다. 이 모드에서는 다운로드하는 모든 스크립트가 신뢰할 수 있는 서명으로 서명되어야 합니다.

제한 없음 - 경계 없이 원하는 스크립트를 실행할 수 있습니다.

예 – 정책 설정을 "RemoteSigned"로 설정하고 싶다고 가정하면 명령은 –

Set-ExecutionPolicy RemoteSigned
로그인 후 복사
로그인 후 복사

]

그런 다음 “ Y”를 입력하고

Enter

를 누르세요. 4. 오류 메시지가 나타나면

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
로그인 후 복사
명령을 다시 실행하고 "

Y

"를 입력한 후 Enter를 누르세요.

이 작업을 완료하면 필요에 따라 스크립트를 쉽게 실행할 수 있습니다.

스크립트를 실행하여 테스트하세요.

참고 - 잘못 구성되거나 결함이 있는 스크립트는 시스템에 치명적인 손상을 초래할 수 있으므로 스크립트 실행 정책이 제한되는 경우가 많습니다. 따라서 스크립트 실행을 마친 후에는 실행 정책을 "제한된" 모드로 다시 설정할 수 있습니다.

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

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本2. 이제 이 단일 코드를 실행하여 시스템에서 모든 전략이 실행되지 않도록 제한하세요.

设置 ExecutionPolicy 受限
로그인 후 복사

3. "

Y

"를 다시 입력하고 Enter 키를 누르세요.

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本이후 PowerShell 창을 닫으세요.

수정 3 – 레지스트리 편집

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

1. 작업 표시줄의 검색 상자에 "regedit.msc"를 입력하세요.

2. 그런 다음 “

Registry Editor

”을 클릭하여 액세스하세요.

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

警告 – 您将调整您的注册表。由于注册表编辑器是您系统中非常重要的一部分,您应该事先做好注册表备份。

当注册表编辑器打开时,点击“文件”。然后点击“导出”在您的系统上创建一个新的注册表备份。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

稍后,如果出现问题,您可以使用此备份。

3. 现在,以这种方式展开左侧——

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ShellIds\ScriptedDiagnostics
로그인 후 복사

4. 然后,双击“ ExecutionPolicy ”二进制值。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

5. 只需在“数值数据:”框中写下“不受限制”。

6. 然后,点击“确定”保存此更改。

修复:在 Windows 11 ,10 上的 PowerShell 中在此系统上禁用运行脚本

之后,关闭注册表编辑器。关闭注册表编辑器后,重新启动系统。

重新启动计算机后,您可以轻松运行您选择的脚本。

위 내용은 Windows 10/11의 PowerShell에서 스크립트 실행을 비활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yundongfang.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿