admin 2

UAC PROMPT없는 관리자 실행파일 윈도우 백그라운드 자동실행(GUI, CMD)

관리자 실행파일을 시작프로그램에 등록하여 백그라운드 방식(실행창 없음)으로 구동하는 법을 설명하고자 한다. 윈도우에서의 관리자 실행파일은 백그라운드 형식으로 진행 시 여러모로 제약이 많다. 특히, 권한 문제로 인한 관리자 실행파일을 실행 시 매번 UAC 프롬프트를 마주하거나, 시작프로그램에 애플리케이션을 등록하여도 동작하지 않는 경우가 다반사다. 이와 같은 문제(UAC, 백그라운드)들을 해결하기 위해서 작업스케줄러를 활용하여 실행파일을 생성하는 방법이 있고, GUI모드와 CMD모드로 나누어 설명하고자 한다. 간략히.. 관리자 실행파일을 시스템 시작 시 백그라운드로 실행하기 위해서는 크게 2가지 작업이 필요하고 각 프로세스는 모드(GUI, CMD)별로 설명한다. GUI모드 A. 작업스케줄러에서 관리자용 작..

OS/WINDOWS 2021.07.27

Go언어 Windows 10 계정 관리자 권한 얻기[빌드]

서론 Go언어 기반 애플리케이션을 개발 시, exec 모듈을 통한 커맨드 명령 호출이 필요할 때가 있다. 커맨드 명령을 호출할 경우 권한 문제가 없이 진행이 잘 되는 경우도 있지만, 그렇지 않은 경우도 있다. 리눅스 환경에서의 경우 관리자 권한을 얻기 위한 명령어는 "sudo"가 있지만 윈도우 환경에서는 애플리케이션 아이콘에서 우클릭을 통해 관리자 권한을 받아오는 경우가 대다수다. 만일 windows10 환경에서 권한 문제를 우클릭으로 진행해야 하는 경우 개발 시 커맨드 명령어 호출을 통한 개발은 불가능하다. 따라서 이 글에서는 Go기반 서비스 애플리케이션이 마주하는 윈도우 권한 문제를 해결하는 방법에 대해 다루도록 한다. 본론 go언어에서 관리자 권한 얻기 위한 방법으로는 빌드를 통한 실행파일 만들기가..

Programming/Go 2021.07.19