[CMD] cmd 창을 이용한 윈도우 서비스(Services) 등록 방법

728x90
반응형

들어가며

많은 환경의 PC 및 서버들을 관리할 일이 생기다보니, 부쩍 커맨드(CMD)와 파워쉘을 접하게 되는 경우가 늘어났습니다.

자동 배포를 이용해서 실행시킬 수도 있으며, 원격으로 관리되는 항목에서도 유용하게 사용이 되고 있습니다.

프로그램을 윈도우 서비스로 등록해서 사용하는 경우가 많지는 않지만, 

알아두면 좋을거 같아서 정리합니다. 

 

 


 

 

윈도우 서비스 등록 방법

윈도우 서비스를 등록하기 전에 .NET Framework 가 설치되어 있는 지 확인한다.

요즘 윈도우는 설치되어 있을것으로 생각이 되지만, 그래도 모르니 확인하는게 좋습니다.

위치는 아래와 같습니다.

C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319

 

 

 

해당 위치에 있는 InstallUtil.exe 파일을 이용해서 서비스에 등록할 수 있습니다.

아래에 해당하는 내용을 CMD 창에 한땀 한땀 입력해도 되고, bat 파일로 만들어서 실행해도 좋습니다.

bat 파일로 만드는것은 생략하겠습니다.

C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\InstallUtil C:\\Test\\TestApp.exe
sc config TestApp start=delayed-auto
sc failure TestApp actions= restart/60000 reset= INFINITE
sc failureflag TestApp 1
sc start TestApp

 

 

 

윈도우 서비스 해제 방법

C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\InstallUtil /u C:\\Test\\TestApp.exe

위와 같이 등록된  윈도우 서비스를 해제할때는, /u 옵션을 이용해서 해제를 할 수 있습니다. 

 

 

 

 

윈도우 서비스 등록 확인 방법

검색 창에 서비스를 입력하면, 톱니바퀴 모양의 서비스 앱이 보이며, 해당 앱을 실행합니다.

 

 

 

 

 

그러면 위와 같이 윈도우 서비스로 등록된 프로그램 목록이 보여지며, 

등록하신 윈도우 서비스를 확인하시면 됩니다.

 

 

 

 

 

 

 

 

 

728x90