Windows XP에서 cmd 스크립트를 사용하여 서비스를 실행하는 방법은 무엇입니까?

Windows XP에서 cmd 스크립트를 사용하여 서비스를 실행하는 방법은 무엇입니까?

스크립트 를 사용하여 "중지됨" 상태의 서비스를 어떻게 실행할 수 있나요 cmd?

답변1

당신이 사용할 수있는 sc.

sc query

컴퓨터에 설치되어 실행 중인 모든 서비스를 나열합니다.

sc query > c:\services.txt

실행 중인 모든 서비스 목록을 다음 이름의 파일로 덤프합니다.서비스.txtC:에서.

sc query state= inactive

컴퓨터에 설치되어 중지된 모든 서비스를 나열합니다.

sc query state= inactive > c:\dis_services.txt

중지된 모든 서비스 목록을 다음 이름의 파일에 덤프합니다.dis_services.txtC:에서.

sc start [service_name]

[service_name]이라는 서비스를 시작합니다. 예를 들면 다음과 같습니다.

sc start Spooler

인쇄 스풀러 서비스를 시작합니다.

sc stop [service_name]

[service_name]이라는 서비스를 중지합니다. 예:

sc stop Spooler

인쇄 스풀러 서비스를 중지합니다.

답변2

Powershell을 사용하는 경우 다음 명령을 사용할 수 있습니다.

get-service
start-service
stop-service

sc는 set-content라는 명령에 별칭이 지정되어 있으므로 powershell에서 바로 작동하지 않습니다.

답변3

에 따르면라르센드답변 이 답변 보기SC설명:https://stackoverflow.com/a/133926/1776789. 나에게는 잘 작동합니다.

답변4

다음은 로컬 SQL Server 인스턴스(Windows 서비스로 실행)를 시작하는 데 사용하는 샘플 배치(*.BAT) 파일입니다.

@Echo Off
NET START MSSQLSERVER
NET START MSSQL$SECONDARY
NET START MSSQL$CMS

마찬가지로 다음은 이를 모두 하나씩 중지합니다.

@Echo Off
NET STOP MSSQLSERVER
NET STOP MSSQL$SECONDARY
NET STOP MSSQL$CMS

따라서NET START|STOP 서비스 이름명령.

관련 정보