내 서버 중 하나에 윈도우 시작을 감지 서비스 및 프로세스의 닫기를 작성하려합니다. 애플리케이션을 직접 실행하면 프로세스 객체를 사용하여이 정보를 쉽게 얻을 수 있지만 다른 프로세스는 사용할 수없는 것 같습니다. 그것은 매우 쓸모있는 서비스처럼 들리지만, 진전이 없습니다.
1
A
답변
0
가장 좋은 방법은 WMI를 사용하는 것입니다. 해당 원격 서버에 대한 RPC 호출을 만들고, 올바르게 인증하고, WMI로 쿼리를 실행하여 실행중인 프로세스를 검색합니다.
+0
프로세스를 실행하는 것은 문제가되지 않지만 닫을 때를 감지합니다. 즉, 내가 멈추는 곳입니다. 프로세스 중지를 감지 할 수 없습니다. – MikeZappa
0
OpenProcess 함수를 사용하면 현재 실행중인 각 프로세스의 프로세스 핸들을 열 수 있습니다. 필요한 것은 프로세스 ID뿐입니다. 그런 다음 원하는 대기 기능에서 프로세스 핸들을 사용할 수 있습니다. 해당 프로세스가 종료되면 신호가 보내집니다.
새 프로세스가 시작될 때 감지하는 것이 더 어렵습니다. 새 프로세스에 대한 폴링이 만족스럽지 않으면 장치 드라이버를 작성하고 PsSetCreateProcessNotifyRoutine 기능을 사용해야합니다.
관련 문제
- 1. 서비스 시작 및 중지
- 2. vb.net 프로세스 시작 및 중지
- 3. 클러스터에서 프로세스 시작 및 중지
- 4. Android 서비스 시작/중지
- 5. 클러스터에서 hadoop 데몬/프로세스 시작 및 중지
- 6. WIX에서 서비스 중지 및 설치 완료시 시작
- 7. 일괄 프로그래밍, 중지 및 시작 서비스
- 8. 관리자 권한이없는 Windows 서비스 시작 및 중지
- 9. C# 윈도우 서비스 및 시작/중지 cmd.exe
- 10. 시작 중지 서비스 만들기 버튼
- 11. JNA를 사용하여 서비스 시작/중지
- 12. Windows 서비스 시작 후 중지
- 13. 강제 중지 후 서비스 시작
- 14. jQuery 중지 및 시작
- 15. 애니메이션 시작 및 중지
- 16. 앱 서비스 시작/중지 용 iPhone 라이브러리?
- 17. ASP에서 서비스 시작/중지. NET 페이지
- 18. Win 2008 서버에서 Uniface 서비스 중지/시작
- 19. 종속성이 중지 된 상태에서 서비스 시작
- 20. 프로세스 중지
- 21. 문제 AVAudioPlayer 시작 및 중지
- 22. 서버 스크립트 시작 및 중지
- 23. Android 타이머 중지 및 시작
- 24. 스레드 중지 및 다시 시작
- 25. 루비 스레드 시작 및 중지
- 26. WebApp에서 스레드 시작 및 중지
- 27. 배시 시작 및 중지 스크립트
- 28. 스레드 JButton 시작 및 중지
- 29. 스크린 세이버 시작 및 중지
- 30. Rails delayed_job 시작 및 중지
이 뜻입니까? http://stackoverflow.com/questions/7277620/getting-a-list-of-processes-in-asp-net –
끔찍하게 비싸고 부정확합니다. http://stackoverflow.com/questions/1986249/c-sharp-process-monitor/1986856#1986856 –