PowerShell은 매우 강력한 도구이며 PeterParker가 알려줄 것입니다. 큰 힘에는 큰 책임이 따른다. 사용 방법에주의하지 않으면이 강력한 도구를 사용하여 시스템을 손상시킬 수 있습니다. 특히 유해한 PowerShell 스크립트를 실행할 수 있으면 문제가 생길 수 있습니다. 이것이 바로 PowerShell이 스크립트 실행을 제한하는 이유입니다. 모든 스크립트 또는 서명되지 않은 스크립트 및 검증되지 않은 스크립트를 제한하는 적용 가능한 여러 보안 계층이 있습니다. 안전하다고 확신하는 PowerShell 스크립트를 실행할 수없는 경우 PowerShell 실행 정책을 변경해야합니다. 방법은 다음과 같습니다.
관리자 계정으로 시스템에 로그인하고 관리 권한으로 PowerShell을 엽니 다.
다음 명령을 실행하십시오.
Set-ExecutionPolicy
PowerShell에서 매개 변수를 묻습니다. 이 매개 변수는 PowerShell에 설정할 권한을 알려줍니다.
설정할 수있는 네 가지 매개 변수가 있습니다.
한정된 – 스크립트를 실행할 수 없습니다. Windows PowerShell은 대화식 모드에서만 사용할 수 있습니다.
모두 서명 – 신뢰할 수있는 게시자가 서명 한 스크립트 만 실행할 수 있습니다.
원격 서명 – 다운로드 한 스크립트는 신뢰할 수있는 게시자가 서명 한 후에 실행해야합니다.
무제한 - 제한 없음; 모든 Windows PowerShell 스크립트를 실행할 수 있습니다.
Microsoft TechNet을 통해
설정하려는 권한에 해당하는 매개 변수를 입력하고 Enter를 누르십시오.
변경 사항을 실행하기 전에 확인하라는 메시지가 표시됩니다. 해당 문자를 입력하여 변경을 확인하고 Enter를 누릅니다.
변경은 즉시 이루어집니다. 시스템이나 PowerShell을 다시 시작할 필요는 없습니다. 이전에 PowerShell 스크립트를 실행할 수없는 경우 지금 PowerShell에 경로를 지정하면 스크립트가 실행됩니다.
변경을 취소하는 것은 간단하며 다음과 같습니다.같은 과정. Set-ExecutionPolicy 명령을 실행 한 다음 선택한 매개 변수를 제공해야합니다. 이전에 PowerShell에 무제한 액세스 권한을 부여한 경우 올바른 매개 변수를 사용하여 PowerShell을 제한하거나 다시 제한 할 수 있습니다.
모든 버전의 Windows에서 PowerShell 실행 정책을 변경하는 방법입니다.
코멘트