2010-01-03 4 views

답변

30

배치 파일에서이 작업을 수행 한 다음 바로 가기를 만들 수 있습니다.

파일이 존재하면, 당신이 그것을 바로 가기를 만들고, 심지어 너무 경우 키보드 단축키를 할당 할 수있는 다음과 같은 내용으로 텍스트 파일을 만듭니다하지만

net stop "Service Name" 
net start "Service Name" 

.bat 인 파일 확장자로 저장 필요한 것으로 간주한다.

+0

감사합니다. –

+0

감사합니다. – Mex

+1

** net ** 대신 ** sc ** 사용을 고려하십시오 (내 [답변] (http://stackoverflow.com/a/12188261/971141) 참조). ** sc ** 서비스를 조작하는 메시지 만 보내기 때문에 비 차단입니다. –

8

간단한 CMD 배치 스크립트와 LNK 단축키로 구성된 시스템을 사용하고 있습니다. CMD 배치 스크립트에는 sc 명령이 포함되어 있습니다.이 명령은 Windows 서비스 컨트롤러로 작동합니다. 그래서

sc <start|stop> <service>

, 예를 들면 : 그것은 명령과 같은 매개 변수가 서비스를 시작하거나 정지 배치 스크립트가 관리자 권한으로 상승 시작해야

sc start "Apache2.2" 
sc start MySQL 

: 아파치 웹 서버 서비스와 MySQL 데이터베이스 서버 서비스를 시작하기위한, 라는 배치 스크립트는 다음과 같이 수 외모를 web_servers_start.cmd. 그래서 LNK 바로 가기 web_servers_start.cmd 배치 스크립트를 만들고 바로 가기 탭의 "고급 ..."버튼 아래에있는 파일의 등록 정보 대화 상자에서 "관리자 권한으로 실행"을 선택했습니다.

바탕 화면, 시작 메뉴 또는 원하는 곳에 둘 수있는 LNK 단축키.

참고 : SC 명령 사이 differencies의 하나는 서비스 (예를 들어, 시작) SC는 메시지를 전송한다는 것입니다 및 서비스 작업이 완료 될 때까지 그 자체가 바로 동안 대기를 종료합니다. 작동 상태 또는 오류 코드로 조작 할 필요가없는 경우 sc 명령이 훨씬 빠릅니다.

는 다음과 같은 바로 가기 타겟을 사용하여 배치 파일없이이 작업을 수행 할 수
+0

고맙습니다 당신의 대답은 저에게 도움이되었지만 Windows 7에서 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행해야합니다. 그리고 관리자로 실행을 확인하기 위해 ... 체크 박스 속성에서 .. 불행히도 확인란이 불안정합니다 ... 도움 plz. –

+0

** LNK ** 대신에 CMD 파일을 설정하지 않으시겠습니까? 나는 CMD 파일에 대해서도이 옵션을 비활성화했지만 LNK는이 옵션을 활성화했습니다. –

+0

나는 그것을 lnk에서도 사용할 수 없게했다. –

16

:

C:\Windows\System32\cmd.exe /c "net stop "Service Name" & net start "Service Name"" 
TIBO에 의해 다음과 같은 댓글이 필수입니다 대답 외에도

는 :

는 관리자 권한으로 실행되도록하려면 (일부 서비스는 어쩌면 모두 필요합니까?), 바로 가기의 등록 정보 창, 탭 바로 가기, 버튼 "고급 ..."(아래쪽)을 클릭 한 다음 "관리자 권한으로 실행"을 선택하십시오. 매번 사용자 계정 컨트롤 팝업이 열립니다.

+1

관리자로 실행하려면 (일부 서비스에는 필요합니까, 아마도 모두?), 바로 가기의 등록 정보 창에서 바로 가기 탭에서 "고급 ..."버튼을 클릭 한 다음 "관리자 권한으로 실행"을 선택하십시오. 매번 사용자 계정 컨트롤 팝업이 열립니다. – Tibo