스크립트 를 사용하여 "중지됨" 상태의 서비스를 어떻게 실행할 수 있나요 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 서비스 이름명령.