백엔드의 장치에 SC 명령 사용

백엔드의 장치에 SC 명령 사용

누군가 내가 가지고 있는 질문에 대해 도움을 줄 수 있나요? 백엔드에 장치(Windows Server 2008)가 있는데, 장치가 실패하면 서버에서 서비스를 다시 시작해야 합니다.

(sc \server stop service)를 사용하여 원격으로 장치에 명령을 보낼 수 있다는 것을 읽었습니다.

유일한 관심사는 장치가 백엔드이고 원격 제어를 허용하지 않는 일부 방화벽 규칙이 있다는 것입니다.

SC는 방화벽에서 열 수 있는 명령을 보내기 위해 임의의 포트를 사용합니까?

나는 여기에 물어볼 조언을 받았으며 이전에 스택 오버플로에 게시했습니다.

답변1

sc와 같은 명령을 사용하려면 방화벽에 RPC용 포트가 열려 있어야 합니다. 기본적으로 이는 tcp/135 및 49152 - 65535입니다. 대안으로 Windows 원격 관리 사용을 고려할 수도 있습니다. 이는 tcp/5985(또는 인증서 암호화를 사용하는 경우 tcp/5986)입니다. 해당 시나리오에서 명령은 다음과 같습니다.

winrs -r:서버 이름 sc 중지 서비스 이름

답변2

우선, 서비스가 실패하는 이유를 조사해야 합니다. 관련 항목이 있는지 Windows 로그를 확인하세요. 오류의 원인을 찾을 때까지 단기적으로 도움을 주기 위해 서비스 속성 내에서 오류 후 서비스가 자동으로 다시 시작되도록 설정할 수 있습니다. 이러한 설정은 Recovery서비스 속성의 탭 에서 찾을 수 있습니다 . 명령이 인터넷을 통해 서비스로 전송될 수 있도록 방화벽에 포트를 열 생각이라면 SC... 이렇게 하지 마세요. 그것은 모든 종류의 문제를 열어줄 것입니다.

관련 정보