Eli의 여백

바쁜 나날들 사이에서 생각났던 이런저런 것들을 적어봅니다.

IT/새로운 시도

마우스 우클릭 메뉴에 관리자권한 윈도우 터미널 추가하기

Eli♪ 2021. 4. 2. 07:58

최종결과물

폴더 창의 빈 공간에 Shift+마우스 우클릭을 하면 아래 사진과 같이 관리자 권한으로 윈도우 터미널을 실행할 수 있다. 찾아다니는데 몇 시간 정도 걸렸는데 이런저런 것들 중에 꽤 쓸만한 것을 발견한 것 같아서 방법을 공유해본다.

context menu에 관리자권한 windows terminal이 추가된 것

 

필요한 사람

  • 우클릭 메뉴 현재폴더에서 터미널 열기에 관리자권한 터미널이 없어서 불편했던 사람
  • 현재 폴더에서 관리자권한 터미널을 클릭 2번으로 간단하게 실행하고 싶은 사람
  • Win + X 메뉴에서 관리자 powershell 켜고 경로 찾아가기 귀찮았던 사람

 

준비물

Microsoft에서 만든 Windows Terminal이 깔려 있어야 한다. Powershell이나 cmd하고는 다른 프로그램이다. 개인적으로 아래 사진과 같이 반투명한 질감이 좋아서 자주 사용하고 있다.

 

Windows Terminal의 반투명 질감 (Acrylic 속성 적용해야됨)

 

Shift + 우클릭시 관리자권한 Windows Terminal 메뉴 추가

관리자권한은 이래저래 위험한 권한이므로 실수로 실행되지 않기 위해 그냥 우클릭이 아니라 Shift + 우클릭을 했을 때 실행되게 해 본다.

 

여러 곳을 찾아다녔지만 다음의 링크가 가장 깔끔하게 해결해주는 것 같았다.

github.com/DKCTC/windows-terminal-admin-shortcuts-registry

 

DKCTC/windows-terminal-admin-shortcuts-registry

Windows Registry files for adding Explorer context-menu options for opening regular and elevated shells for Command Prompt, Windows PowerShell, and Ubuntu (or other distros) - DKCTC/windows-termina...

github.com

따로 릴리즈 항목은 없고, 코드 버튼을 눌러서 zip으로 다운받은 후 적당한 곳에 압축을 풀면 된다. 폴더를 열면 아래 사진과 같이 나오는데 다음 항목을 실행한다. 참고로 레지스트리를 수정하는 파일이다.

wt-cmd-prompt-shift-combined.reg

 

압축 풀면 나오는 것

 

shift가 붙어있는 것은 shift+우클릭 조합시 나오는 것이고, shift가 안붙은건 그냥 우클릭해도 나오게 만들어둔 거다. 실행 후 재부팅 없이 바로 적용된다. 

 

적용한 모습
실행한 모습

실행을 해보면 관리자권한 상승 창이 나오며, 터미널의 settings.json에 defaultProfile로 지정된 터미널로 열리게 된다. 그리고 옆에있는 플러스나 아래화살표를 눌러서 여는 다른 터미널들도 모두 관리자권한으로 열린다.

 

그 외 참고자료

[1] Win 10 context menu (우클릭 메뉴) customization: www.techspot.com/guides/1670-windows-right-click-menu/

[2] Easy Context Menu 다운로드 페이지 (GUI도 되고 쉽게 수정가능해서 편하긴 한데 윈10에서 버그 좀 있는거같아서 비추한다): www.sordum.org/7615/easy-context-menu-v1-6/

[3] 우클릭 컨텍스트 메뉴에 이런저런것 추가하는것 관련 (열심히 만든거같긴 한데 powershell 7 까지 dependency가 걸려서 방법이 깔끔하지 않다고 생각했음): github.com/lextm/windowsterminal-shell

[4] 컨텍스트 메뉴에 관리자권한 cmd 간단하게 추가하는 레지스트리 (윈도 터미널 말고 cmd쓸사람은 이게 제일 깔끔할지도): www.tenforums.com/tutorials/59686-open-command-window-here-administrator-add-windows-10-a.html

[5] 기본으로 주는 윈도우 터미널로 열기를 지우는 방법 (레지스트리의 block항목에 키값을 추가하는것으로 간단하게 지울 수 있다는 것을 알았다): winaero.com/remove-open-in-windows-terminal-context-menu-in-windows-10/

[6] 이 글에 적용한 레지스트리 개발한사람 개발자 페이지(설명이나 스샷 있음): dkcool.tailnet.net/2019/05/add-open-windows-terminal-command-prompt-to-the-explorer-context-menu-in-windows-10/

[7] 레지스트리에 직접 추가하는 방법(스샷포함. 근데 방법이 좀 구식이라 위에 다른 참고자료들 reg파일 편집기로 열어보는게 더 도움됨): www.howtogeek.com/howto/windows-vista/add-any-application-to-the-desktop-right-click-menu-in-vista/

[8] 시작버튼 우클릭하면 나오는 메뉴 수정법: www.tenforums.com/tutorials/154066-how-add-remove-settings-win-x-menu-windows-10-a.html