컴퓨터/Windows

Windows - 관리자 모드로 실행하는 작업스케줄러 만들기

달서비 2025. 6. 8. 10:00

스케줄러 설정이 필요한 프로그램

서론

서버랙 구조로 컴퓨터를 운영하다 보니 팬 소음에 대한 고민이 많았습니다. 녹투아를 쓰는 방법이 가장 좋으나 비용 부담이 커서 소프트웨어로 팬 소음을 줄이는 방법을 연구하였습니다. 그래서 Fancontrol을 사용하게 되었으나 프로그램을 직접 실행해야 하는 단점이 있습니다. 해당 게시글에는 윈도우 작업 스케줄러를 이용해 Fancontrol을 컴퓨터 로그인 시 관리자 권한으로 실행하겠습니다.

 

관리자 모드로 실행하는 시작프로그램 만들기

우선 시작프로그램을 실행하는 방법은 크게 작업 스케줄러, 시작프로그램 파일 추가, 레지스트리 추가의 방법을 가지고 있으나 가장 단순하게 할 수 있으면서 강력한 작업스케줄러를 이용한 방법을 소개하려고 합니다.

 

먼저 작업 스케줄러(Task Schedular)를 들어갑니다. 실행 화면으로 간다면 taskschd.msc를 입력합니다.

작업 스케줄 만들기

기본 작업 만들기를 이용하여 새로운 스케줄러 프로그램을 만들어주시면 됩니다.

작업스케줄러 - 기본작업 만들기

사용하려는 프로그램의 이름과 설명을 입력하고 '다음'으로 넘어갑니다.

 

작업스케줄러 - 트리거

작업 스케줄러 트리거 실행 시점은 다음과 같습니다.

  • 매일 (D): 지정한 시간마다 매일 작업이 실행됩니다.
  • 매주 (W): 지정한 요일과 시간에 매주 작업이 실행됩니다. (예: 매주 월요일 오전 9시)
  • 매월 (M): 지정한 날짜와 시간에 매월 작업이 실행됩니다. (예: 매월 1일 오전 10시)
  • 한 번 (O): 지정한 날짜와 시간에 단 한 번만 작업이 실행됩니다.
  • 컴퓨터 시작 시 (H): 사용자가 로그인하지 않아도 컴퓨터가 켜질 때마다 작업이 실행됩니다.
  • 로그온할 때 (L): 현재 사용자가 컴퓨터에 로그인할 때마다 작업이 실행됩니다.
  • 특정 이벤트가 기록될 때 (E): 시스템 로그에 특정한 이벤트가 기록될 때 작업이 실행됩니다.

저는 컴퓨터에 로그인하자마자 실행하는 방법을 생각했기에 '로그인 할 때'로 입력하였습니다.

작업스케줄러 - 작업

저는 '프로그램을 시작'으로 프로그램을 실행하도록 합니다.

 

작업스케줄러 - 프로그램 시작

실행하려고 하는 프로그램의 주소를 입력하도록 합니다. 프로그램 소스 코드를 실행한다고 한다면 CMD에서 실행하는 명령어를 입력하면 스케줄로 실행할 수 있습니다.

 

작업스케줄러 - 요약

지금까지의 설정이 나옵니다. 마침을 누르도록 합니다. 작업의 속성 대화상자를 체크한 이유는 관리자 모드를 입력합니다.

 

설정한 트리거 - 속성

여기서 '가장 높은 수준의 권한으로 실행' 버튼을 누르면 작업 스케줄러에서 관리자 모드로 실행하면 완료됩니다.