2016-09-24 4 views
4

내 키보드의 단축키 (예 : CTRL + SHIFT + F)로 powershell 스크립트 (ps1-file)를 실행하고 싶습니다.키보드 단축키로 powershell 스크립트 시작

스크립트의 바로 가기를 만들었습니다 (탐색기> 새로 만들기> 바로 가기에서 마우스 오른쪽 버튼을 클릭). 바로 가기의 대상은 "% SystemRoot % \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe -ExecutionPolicy Bypass -File"PATH_TO_THE_SCRIPT ""입니다.

수동으로 (바로 가기를 두 번 클릭하여) 스크립트를 실행하면 매력처럼 작동합니다. 그러나 바로 가기 속성 (Ctrl + Shift + F)에서 "바로 가기 키"를 지정하고 방금 정의한 바로 가기 키를 누르면 아무 일도 일어나지 않습니다. 무슨 일이야?

보안 정책과 관련이 있습니다. 그러나 나는 그것이 정확히 무엇인지 모른다. 어떤 도움에 감사드립니다

Scope ExecutionPolicy 
----- --------------- 
MachinePolicy Undefined 
UserPolicy  Undefined 
Process  RemoteSigned 
CurrentUser Unrestricted 
LocalMachine Unrestricted 

:

내 실행-정책이다.

+1

바로 가기는 시작 메뉴 또는 바탕 화면에 있어야합니다. 어쨌든, 먼저 'calc'를 바로 가기의 대상으로 사용하여 Explorer가 손상되지 않았는지 확인하십시오. – wOxxOm

답변

1

그게 전부입니다. 바로 가기 파일을 바탕 화면으로 옮기고 "바로 가기 키"를 다시 정의하자 마자 바로 가기 키가 작동합니다!

바로 가기가 바탕 화면에 있어야하는 특별한 이유가 있습니까?

+1

[수정] (https://support.microsoft.com/en-us/kb/134552). 이것은 단지 추측이지만 검색 성능이 이유라고 가정합니다. –

0

주먹은 관리자 권한으로 실행되는 PowerShell을 시작합니다. 그런 다음에이 명령을 입력 :이 후

Set-ExecutionPolicy Bypass -Force 

모든 스크립트를 실행할 수 있습니다.

당신이 OS가 64 가버린 당신이 바탕 화면에서 디렉토리라면 당신은 당신이 설정 한 주먹한다있을 때 86x를 사용하지 않는 Powershell_ise (PowerShell 용 IDE)을 사용하여 디렉토리 인 경우 기억

cd "enter desktop directory" 
관련 문제