모든 운영 체제의 주요 보안 조치는 권한입니다. 이는 모든 프로세스 또는 단순히 프로그램의 실행이 다양한 단계에서 수행될 수 있음을 의미합니다. 대부분의 경우 이 결정은 운영 체제 자체에서 처리하는 것이 최고 권한이기 때문입니다. 그러나 때때로 추가 스크립트나 프로그램을 실행하려면 더 높은 권한이 필요합니다. 이는 이러한 프로그램이 운영 체제에 포함된 시스템 파일 및 API에 액세스해야 하고 액세스 권한이 있는 권한 계층의 상위 권한만 필요하기 때문입니다. 이것은 일반적으로 관리자입니다. 마찬가지로 사용자는 PowerShell 스크립트를 관리자로 실행하는 데 문제가 있는 경우가 많습니다. 이것은 매우 큰 절차이기 때문입니다. 따라서 관리자 권한으로 실행 옵션을 추가합니다. PS1 파일 컨텍스트 메뉴로 이동합니다.
PS1 파일 컨텍스트 메뉴에 관리자 권한으로 실행 추가
시작하기 전에 시스템 복원 지점을 만드십시오. 이 작업을 완료한 후 레지스트리 편집기를 열어 시작합니다. 이렇게 하려면 regedit 를 검색하세요. Cortana 검색 상자에서 또는 WINKEY + R을 누르십시오. 실행을 시작하고 regedit 를 입력하는 버튼 콤보 Enter 키를 누릅니다.
이제 다음 경로로 이동하십시오.
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\shell
이제 왼쪽 패널을 마우스 오른쪽 버튼으로 클릭합니다. 마우스를 가져가 새로 만들기> 키를 선택합니다.
이제 이름을 RunAs로 바꿉니다.
그 아래에서 오른쪽 패널을 마우스 오른쪽 버튼으로 클릭하고 문자열을 클릭하여 새 문자열을 만듭니다. .
HasLUAShield에서 새 문자열의 이름을 지정합니다. 예를 선택합니다. 모든 UAC 또는 사용자 계정 컨트롤 프롬프트에.
실행 아래 키, 다른 키를 만들고 이름을 command.로 지정합니다.
그 안에 기본값이라는 기본 하위 키가 있습니다.
마우스 오른쪽 버튼을 클릭하고 수정하고 값 데이터를 이것으로 설정합니다.
powershell.exe "-Command" "if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'"
마지막으로 재부팅 컴퓨터.
이제 부팅 후 오른쪽 클릭 컨텍스트 메뉴에서 관리자 권한으로 PowerShell 스크립트를 실행할 수 있는지 확인하십시오.
이 모든 변경 사항을 실행 취소하는 방법
이러한 변경 사항을 취소하려면 다음 경로로 이동하십시오.
HKEY_CLASSES_ROOT\Microsoft.PowerShellScript.1\shell
이제 RunAs.
라는 하위 키를 삭제합니다.
재부팅 컴퓨터.
기성 파일 사용
또는 관리자 권한으로 실행 추가 PS.reg를 사용할 수 있습니다. 사용하기 위해 만든 파일을 다운로드하고 위의 모든 지침을 건너뜁니다. 그것을 실행하려면 두 번 클릭하십시오. 이제 병합하기 위해 예를 누르세요. UAC 프롬프트를 포함하여 표시되는 모든 프롬프트에 대해 재부팅 컴퓨터.
변경 사항을 취소하려면 관리자 권한으로 실행 PS.reg 제거를 두 번 클릭하십시오. 파일을 변경하고 재부팅하십시오.
여기를 클릭하면 서버에서 파일을 다운로드할 수 있습니다.