작업 표시줄 아이콘을 누르면 앱이 관리자 권한으로 실행되게 하는 방법

개요

조금 전에 Windwos Terminal 명령어 입력창을 꾸며놓고 결과물에 만족하다가 갑자기 문제점 하나가 생각났습니다. 제가 원래 명령어 입력 창을 열어서 실행하는 명령어의 상당수가 관리자 권한을 필요로 하는 명령어인데, 관리자 권한이 있어야 실행되는 명령어를 실행하기 위해서는 애플리케이션을 시작할 때 아이콘 위에 우클릭을 한 뒤 ‘관리자 권한으로 실행’ 버튼을 눌러야 하며, 시작 메뉴에 들어가 검색창에 Terminal 이라고 입력한 뒤 올바른 항목을 찾은 후 우클릭을 한 뒤 해당 옵션을 선택하는 것은 저에게는 좀 귀찮게 다가오는 일이었습니다. 바탕화면에는 이미 이런저런 자료가 많아 어질러진 상황이라 바탕화면에 바로가기를 만들어 놓을 수도 없는 상황이었고, 남은 공간이라고는 작업 표시줄밖에 없었습니다.

이 문제를 어떻게 해결해야하나 고민하던 중 지인분께서 Visual Basic을 사용하여 문제를 해결할 방법이 있다고 알려주셔서 흥미롭다 생각해 여러분들께 알려드리고자 합니다.

앱 실행 스크립트 만들기

텍스트 편집기나 Visual Studio를 사용하여 Visual Basic Script (VBS) 코드를 만들 것입니다. 실행해야 하는 스크립트는 아래와 같습니다:

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "(파일 이름)", "" , "", "runas", 1

(파일 이름) 이라고 되어있는 부분에 실행하고자 하는 애플리케이션 또는 해당 앱의 바로가기 파일의 위치를 넣으신 뒤 해당 스크립트를 .vbs 확장자로 저장해줍니다. 저의 경우는 VBS 코드가 있는 폴더 안에 Windows Terminal 바로가기를 넣고 VBS가 해당 바로가기를 관리자 권한으로 실행하게 할 것이므로 스크립트를 다음과 같이 짜겠습니다.

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "Windows Terminal.lnk", "" , "", "runas", 1

이제 저장된 스크립트를 실행하면 원하는 애플리케이션을 관리자 권한으로 실행할 것인지 묻는 경고창이 나오는 것을 확인할 수 있습니다. 스크립트가 준비되었으므로 다음 단계를 준비하면 됩니다.

커맨드 실행 바로가기 만들기

이제 스크립트가 준비되었으니 작업 표시줄에 고정할 스크립트를 실행시킬 바로가기 버튼을 준비하면 됩니다. 우선 스크립트의 바로가기를 만들어줍니다.

생성된 바로가기에 우클릭을 하여 바로가기 설정 창을 열어줍니다.

바로가기 목표 지점이 다음과 같이 설정되어 있을 것입니다:

(파일 경로)\(이름).vbs

해당 경로 앞에 cmd /c 를 넣어줍니다.

cmd /c (파일 경로)\(이름).vbs

이후 해당 바로가기의 아이콘을 원하는 아이콘으로 설정한 뒤 바로가기를 작업 표시줄에 고정해줍니다,

임시로 폴더 아이콘을 사용했습니다.

작업 완료

작업 표시줄에 고정된 바로가기를 누르면 바로 Windows Terminal이 관리자 권한으로 실행되는 것을 보실 수 있습니다. 명령어 입력 프로그램뿐만 아니라 다른 관리자 권한으로 사용하셔야 하는 애플리케이션이 있다면 동일한 벙법으로 바로가기를 만들어 간편하게 접근하셔도 좋을 것 같다는 생각이 듭니다!

다음엔 더 유용한 정보로 찾아올 수 있도록 하겠습니다. 지금까지 Producer.P 였습니다!

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

8 − three =