1
여러 서버에서 서비스를 확인/시작/중지 할 수있는 Windows 양식 앱을 작성하려고합니다. 나는 로컬 컴퓨터에 서비스를 확인하려면 코드 설정을 가지고 있지만 나는 원격 시스템 확인하는 방법을 알아낼 수 없습니다 :원격으로 서비스 확인/시작/중지
try
{
ServiceController machsmint = new ServiceController();
machsmint.ServiceName = "MACHSMIntegration";
if (machsmint.Status.ToString().ToLower() == "stopped")
{
label_machsmINTSTATUS.Text = "Service is not Running";
}
if (machsmint.Status.ToString().ToLower() == "running")
{
label_machsmINTSTATUS.Text = "Service is Running";
}
}
catch
{
label_machsmINTSTATUS.Text = "Service is not Running";
}
나는 원격 컴퓨터에 연결하는 코드를 추가해야 또는 I를 생각 할 여기 완전히 잘못된 방향으로 가고 있니? 이것이 어리석은 질문 인 경우에 나는 유감 스럽다! 감사!
좋아요 그래서 나는이 내 서비스 컨트롤러를 변경 : 'ServiceController의 machsmint = 새로운 ServiceController ("MACHSMIntegration", "SERVER1");이 지금 윈도우 2003을 실행하는 내 서버에서 작동' 하지만 서버를 실행하는 2008 (sp2)가 작동하지 않습니다. 2008 년에해야 할 일이 다른가요? –
필자는 2003 년 서버가 NT 자격 증명을 사용하지만 내 2008 서버가 로컬 사용자를 사용하는 b/c 보안 설정으로 좁혔습니다. 해당 로컬 사용자를 가장하기 위해 가장을 사용하는 클래스와 같은 것을 사용하는 방법이 있습니까? –