본문으로 바로가기

서비스 등록/삭제/시작/중지/조회

category 시스템/Windows 2016. 3. 8. 11:29
반응형

윈도우 서비스 등록/삭제/시작/중지/조회

 

cmd창에서 sc명령어를 통해 서비스 등록관리를 할수 있다.

sc.exe 는 Service Controller 의 약자

 

1. 서비스 등록

- sc create [서비스명] binpath= [서비스파일경로]

- sc create [서비스명] binpath= [서비스파일경로] start= auto DisplayName= [표시이름]

 

* 도움말

설명:
        레지스트리 및 서비스 데이터베이스에 서비스 항목을 만듭니다.
사용법:
        sc <서버>create [서비스 이름] [binPath= ] <옵션1> <옵션2>...

옵션:
참고: 옵션 이름은 등호(=)를 포함합니다. 
      등호와 값 사이에는 공백이 한 칸 있어야 합니다.
 type= <own|share|interact|kernel|filesys|rec> (default = own)
 start= <boot|system|auto|demand|disabled> (default = demand)
 error= <normal|severe|critical|ignore> (default = normal)
 binPath= <BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <종속성(슬래시(/)로 구분)>
 obj= <AccountName|ObjectName> (default = LocalSystem)
 DisplayName= <표시 이름>
 password= <암호>

 

2. 서비스 삭제

- sc delete [서비스명]

 

3. 서비스 시작,중지

- 시작 : sc start [서비스명]

- 종료 : sc stop [서비스명]

또는

- 시작 : net start [서비스명]

- 종료 : net stop [서비스명]

 

4. 서비스 조회

- 전체서비스 조회 : sc query

- 서비스명으로 조회 : sc query [서비스명]

 

- 전체서비스 조회 옵션 : sc query : more

 

5. 상세 도움말

- sc

- sc [명령어] /help

 

설명:
        SC는 서비스 제어 관리자 및 서비스와의 통신에 사용되는 명령줄 프로그램입니다.
사용법:
        sc <서버> [명령어] [서비스 이름] <옵션1> <옵션2>...


        <서버> 옵션의 형식은 "\\ServerName"입니다.
        명령어에 대한 자세한 도움말을 보려면 "sc [명령어]"를 입력하십시오.
        명령어:
          query-----------서비스 상태를 쿼리하거나 서비스 종류의 상태를 열거합니다.
          queryex---------서비스의 확장 상태를 쿼리하거나 서비스 종류의 상태를 열거합니다.
          start-----------서비스를 시작합니다.
          pause-----------서비스에 PAUSE 제어 요청을 보냅니다.
          interrogate-----서비스에 INTERROGATE 제어 요청을 보냅니다.
          continue--------서비스에 CONTINUE 제어 요청을 보냅니다.
          stop------------서비스에 STOP 요청을 보냅니다.
          config----------서비스 구성을 변경합니다(지속적).
          description-----서비스 설명을 변경합니다.
          failure---------서비스가 실패했을 때 수행할 동작을 변경합니다.
          failureflag-----서비스의 오류 동작 플래그를 변경합니다.
          sidtype---------서비스의 서비스 SID 형식을 변경합니다.
          privs-----------서비스에 필요한 권한을 변경합니다.
          qc--------------서비스의 구성 정보를 쿼리합니다.
          qdescription----서비스 설명을 쿼리합니다.
          qfailure--------서비스가 실패했을 때 수행할 동작을 쿼리합니다.
          qfailureflag----서비스의 오류 동작 플래그를 쿼리합니다.
          qsidtype--------서비스의 서비스 SID 형식을 쿼리합니다.
          qprivs----------서비스에 필요한 권한을 쿼리합니다.
          qtriggerinfo----서비스의 트리거 매개 변수를 쿼리합니다.
          qpreferrednode--서비스의 기본 설정 NUMA 노드를 쿼리합니다.
          delete----------서비스를 레지스트리에서 삭제합니다.
          create----------서비스를 만들고 레지스트리에 추가합니다.
          control---------서비스에 제어를 보냅니다.
          sdshow----------서비스의 보안 설명자를 표시합니다.
          sdset-----------서비스의 보안 설명자를 설정합니다.
          showsid---------임의 이름에 해당되는 서비스 SID 문자열을 표시합니다.
          triggerinfo-----서비스의 트리거 매개 변수를 구성합니다.
          preferrednode---서비스의 기본 설정 NUMA 노드를 설정합니다.
          GetDisplayName--서비스의 DisplayName을 가져옵니다.
          GetKeyName------서비스의 ServiceKeyName을 가져옵니다.
          EnumDepend------서비스 종속성을 열거합니다.

 

        다음 명령어에는 서비스 이름이 필요하지 않습니다.
        sc <서버> <명령어> <옵션>
          boot------------(ok | bad) 마지막 부팅을 마지막으로 성공한 부팅 구성으로 저장할 것인지 나타냅니다.
          Lock------------서비스 데이터베이스를 잠급니다.
          QueryLock-------SCManager 데이터베이스의 LockStatus를 쿼리합니다.
예:
        sc start MyService

반응형