잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).
여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.
감사합니다. -현록
현록의 기록저장소
PsExec - 시스템 권한 실행 본문
컴퓨터의 사용자 권한에는 여러 종류가 있습니다.
리눅스나 OSX 등 운영체제를 다뤄보신 분이라면
root나 sudo에 대해서도 아실테고, 아래의 기본 설명은 의미가 없을테고오오오...
일반 사용자, 관리자 권한, 그리고 그 위에 시스템 권한 등등..
특정 권한을 요구하는 작업보다 아래의 권한 상태에서는 그 작업을 수행할 수 없게 합니다.
예를 들면 윈도우가 설치된 드라이브에 파일을 수정하려면 관리자 권한을 요구합니다.
Ctrl+Alt+Del로 작업관리자를 실행하려면 관리자 권한을 요구합니다.
v3 등 몇몇 프로그램은 작업관리자로 강제 종료할 수 없습니다. 그 위의 권한으로 실행되었기 때문.
키보드의 특정 키를 다른 키로 맵핑시키는(동시 작동이 아니라 아예 치환하는) 프로그램이 있다고 칩시다.
근데 이 프로그램보다 상위 권한으로 다른 프로그램이 실행되어 있으면 이 쪽이 더 우선권을 가집니다.
Windows가 사용자의 실수를 방지하기 위해 권한별로 층을 나눈건 알겠는데,
내 컴퓨터를 내가 마음대로 못하는 것도 속 답답할 때가 있죠..
PsExec는 이처럼 원하는 프로그램을 시스템 권한으로 실행시킬 수 있는 도구입니다.
시스템 권한으로의 실행은 하나의 기능일 뿐, 원래 원격으로 실행시키기 위한 도구로 알고있습니다.
https://docs.microsoft.com/en-us/sysinternals/downloads/psexec
마이크로소프트 공식 사이트에서 배포 중이며, Process Utilities로 구분되어 있고, 그 외 다른 프로그램들도 보입니다.
(이건 2.2버전 백업용)
(그래도 공식사이트에서 내려받으시기 바랍니다.)
압축을 푼 후,
32비트라면 PsExec.exe만,
64비트라면 PsExec64.exe까지 둘 다 관리자 권한으로 한번 실행합니다.
그리고,
Windows\System32에 PsExec.exe를,
Windows\SYSWOW64에 PsExec64.exe를 PsExec.exe로 이름을 바꿔서 각각 복사해서 넣어줍니다.
그 후에는 터미널 명령어로 사용할 거라서.. 사용문법은 찾아보시면 나옵니다.
위의 사이트에도 명시되어 있습니다.
간단하게 사용하려면,
bat 파일을 만들어 내용을 아래와 같이 적습니다.
@echo off
psExec -s -i -d 실행할exe파일경로
(위의 경로에 파일을 굳이 안붙여넣고, psExec가 아니라, C:\Users\Jack\Desktop\psExec.exe -s -i -d ... 처럼 써도 되긴 합니다.)
그 후, 이 bat을 관리자 권한으로 실행하면 됩니다.
(PsExec를 이용하기 위해선 처음엔 최소 관리자 권한으로 도달이 필요)
-s 는 시스템 권한으로 실행해달라는 말.
-i 는 이 프로그램이 어느 세션에서 실행될지 정하는 것. 인수를 주지 않으면 콘솔(기본)과 연계됨.
-d 는 프로그램 실행 후 자신(bat)은 꺼지도록 하겠다.(실행된 exe가 종료될 때까지 기다리지 않겠다.)
'Programs > help' 카테고리의 다른 글
자꾸 생기는 US키보드 삭제, 제거 (20) | 2019.07.27 |
---|---|
자동실행 - 이벤트 뷰어, 작업 스케줄러 (0) | 2019.05.05 |
네이버, 카카오 API 키 발급 (3) | 2019.04.19 |
Google Sheets API 키 발급 (14) | 2019.04.19 |
Google Cloud Vision API 키 발급 (8) | 2019.04.19 |
잘못된 정보가 있다면, 꼭 댓글로 알려주세요(비로그인 익명도 가능).
여러분의 피드백이 저와 방문자 모두를 올바른 정보로 인도할 수 있습니다.
감사합니다. -현록