2010-07-01 6 views
2

내 프로젝트에서는 다음을 수행 할 예정입니다. Windows XP에서 실행되는 일부 레스토랑과 레스토랑에 Radiant 시스템이라는 서버가 있습니다. 서버에 .exe가 있고이 .exe는 Radiant Poses에서 일부 프로세스 실행을 중지합니다. .Net Remoting을 사용하는 것이 가능합니다. 그러나 Radiant Poses에 .exe를 작성해야하지만 그렇게하고 싶지는 않습니다. 레스토랑의 메인 서버와 레스토랑의 Radiant Poses에 대한 네트워크 액세스에는 문제가 없다고 생각하십시오. .Net Remoting을 사용하지 않고도 가능합니까?.Net을 사용하여 네트워크 컴퓨터에서 프로세스 중지

+0

해당 시스템에 EXE 파일을 원하지 않으면 Windows 서비스가 옵션입니까? 종료 할 프로세스를 어떻게 실행합니까? 응용 프로그램으로 Windows 서비스 또는 웹 서비스로? 원격 응용 프로그램이 원격으로 구성된 경우 다른 서버에서 원격을 통해 응용 프로그램에 액세스 할 수 있습니다. –

+0

이 프로세스는 응용 프로그램입니다. KMan이 게시 한 기사 링크를 확인하면 필요한 것입니다. –

답변

1

Remoting을 사용하면 Process.Kill 메서드를 호출하여 프로세스를 종료하는 KillProcess() 메서드를 호출 할 수 있습니다. This article은 가치가 있습니다.

+0

사실, 이것이 내가 원하는 것입니다. 고맙습니다. –

+0

이 응용 프로그램을 테스트했습니다. 제대로 작동합니다. 권한에주의하십시오. –

0

정말 이것을위한 프로그래밍 솔루션이 필요합니까? Windows XP에서 사용할 수있는 명령 줄 도구, 즉 taskkill 명령을 살펴보십시오. 로컬 또는 원격 시스템에서 프로세스를 종료 할 수 있습니다.

구문

taskkill [/s Computer] [/u Domain\User [/p Password]]] 
     [/fi FilterName] [/pid ProcessID]|[/im ImageName] [/f][/t] 

...

다음 예제는 당신이에서 taskkill 명령을 사용하는 방법을 보여

taskkill /pid 1230 /pid 1241 /pid 1253 
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe 
taskkill /s srvmain /f /im notepad.exe 
taskkill /s srvmain /u maindom\hiropln /p [email protected] /fi "IMAGENAME eq note*" /im * 
taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im * 
taskkill /f /fi "PID ge 1000" /im * 
+0

서버의 Radiant System에서이 명령을 어떻게 실행합니까? 그 시점에서 프로그래밍 솔루션이 필요합니다. –

+0

원격 컴퓨터에서 프로세스를 생성하고 종료하기 전에 해당 프로세스를 종료하려는 소프트웨어를 작성하는 경우 프로그래밍 솔루션이 필요합니다. –

관련 문제