자신의 프로그램을 실행하는 방법으로 서비스에 windows

Dutch French Spanish Portuguese Italian German Japanese Chinese Korean Russian Arabic Bookmark and Share this Article Original English article
  

windows 서비스 프로그램을 개발하는 공정 비트의 노력과 프로그래밍 실력이 필요합니다. 또한 코드를 작성하여 어떤 작업을 수행하려면이 서비스는 추가해야합니다 불필요한 코드를 해주는 서비스 프로그램이 통신할 windows 서비스 관리자, 그래서는 서비스를 시작할 수있습니다, 중지, 그리고 그 상태와 통신할 수있습니다 종속성을 의 관리자입니다.

그리고, 실제로 이렇게 할 수있습니다, 사용하는 유틸리티 프로그램을 windows 2000 리소스 키트하여 원하는 프로그램을 실행하는 것처럼하는 서비스; 이 유틸리티는 보육의 서비스 관리자와 통신을 실행하여 프로그램을 사용하는 지정된 명령 - 줄 때 최고의 서비스 관리자를 시작합니다. 귀하의 프로그램이 될 수있습니다 windows 응용 프로그램, 명령 - 라인 프로그램을 배치 파일을 windows 스크립트 호스트 스크립트, 데이터베이스 응용 프로그램, 또는 프로그램으로 작성된 또 다른 스크립트 언어와 같은 펄입니다. 저는이 방법을 만드는 데 사용하는 웹 서버에 데이터베이스를 백 - 엔드 데이터베이스에 기록 foxpro 언어, 그리고 대한 인터페이스를 spamassassin 스팸 메일 - 필터링 프로그램으로 작성된 펄입니다.

프로그램이있는가의 역할은 서비스가 필요가 기능이없는 상호 작용의 키보드, 마우스, 또는 화면입니다. 외부 세계와 통신할 수 만들기 및 청취에 대한 네트워크 소켓, 또는 그것을 검사할 수있습니다 지정된 디렉토리마다 이렇게 많은 초 정도의 모양의 파일입니다. 그것은 실행되지 않습니다하면 무한 루프를 기다리는 작업을 수행하거나, 컴퓨터의 성능이 느려진다. 대신, 그것은 동기화 도구처럼 사용합니다 행사, 또는 적어도한다 "슬립"에 대한 기간의 시간을 소비하지 않도록하기 위해 어떤 cpu 파워가되면 유휴 상태입니다. 시험은 프로그램의 명령줄을 반드시하려하기 전에 작동 여부를 서비스로 실행합니다.

그런 다음 준비가되면 그것을 서비스로 설치하려면, 다음 단계를 수행하십시오 :

주의 :이 방법을 서비스로 실행되고있는 프로그램이 어떤 위험이있습니다. 사실, windows 안티 스파이웨어 프로그램을보고합니다 때마다 위험의 존재 srvany로서 동작할 수있습니다. 해커가 프로그램을 대체하는 경우 해당 서비스 관리자를 시작할를 bogus 프로그램은 어떤 권한을 사용하여 실행이 서비스는 상태로 실행합니다. 귀하는 다음에 제시된 단계를 해킹으로부터 안전을 보장하는 서비스가있습니다.

  • 1. 컴퓨터 관리자로 로그온합니다.
  • 2. 를 다운로드 windows 2000 서버 또는 windows 서버 2003 리소스 키트 도구 패키지 microsoft.com에서 쓰여있는 것처럼 부록 대답 패키지를 설치합니다.
  • 3. 시작을 누르고, 모든 프로그램, 그리고 새로운 리소스 키트 도구 항목을 찾을 수있습니다. 리소스 키트 도구 도움말 파일을 엽니다 및 검색을위한 srvany. 에 srvany 페이지, 다른 페이지로 링크되는 여러가 지가해야 읽기 : 설치 srvany, 실행하는 응용 프로그램으로 서비스를 시작 및 중지하는 서비스, 그리고 srvany 노트입니다. 이러한 문서를 프린트 할 수있습니다.
  • 4. 특수 사용자 계정을 만드는 데 사용될 단지에 대한 귀하의 서비스, 그리고 그것의 암호를 설정합니다.
  • 5. 에 대한 특별한 폴더를 만듭니다 서비스의 파일을 드라이브에있는 포맷된 ntfs 파일 시스템 (지방 - 포맷된 디스크를 사용하지 마십시오). 에 대한 이러한 지침을 드리겠습니다 정해이 폴더는 c : \ myservice.
  • 6. 폴더 아래에있는 리소스 키트 도구 프로그램 파일을 찾습니다 srvany.exe 파일을 instsrv.exe하고있습니다. 복사를 instsrv.exe, srvany.exe, 프로그램 파일 (들)에 대한 귀하의 서비스 및 모든 데이터 파일이 필요가있다는 서비스의 폴더 (c : \ myservice이 예제)입니다.
  • 7. ntfs 권한을 설정할 수 있도록이 폴더에 대한 관리자 및 새로운 사용자 계정에만 액세스 권한이있는합니다. 고급 단추를 사용하여 폴더에있는 모든 개체에 대한 사용 권한을 다시 설정합니다. (단순 파일 공유를 비활성화해야합니다 권한을 설정합니다.)
  • 8. 명령 프롬프트 창을 엽니다을 변경하려면 해당 서비스의 폴더, 예를 들어, cd / 개발 c : \ myservice.
  • 9. 이름을 선택하면 해당 서비스; 그것와 달라야합니다 기타 다른 서비스를하고있는 단어에 대해 설명해야한다 또는 두 개의 무엇이 서비스가있습니다.
  • 10. 지침에 따라 설치를위한 srvany로 서비스를하고는 응용 프로그램과 appparameters 값을 생성을위한 프로그램과 명령줄 매개 변수를 지정하십시오. 표 6.4리스트에 올바른 응용 프로그램 값에 대한 다양한 유형의 프로그램을; 파일명으로 대체합니다 기울임꼴을 적절한 파일명에 대한 귀하의 프로그램입니다.
응용 프로그램 및 appparameters 값에 대한 다양한 형태의 서비스 프로그램
프로그램 유형 레지스트리 값
표준입니다. exe
appparameters 필요한 매개 변수
응용 프로그램을 myprogram.exe
배치 파일
appparameters / c mybatch.bat
응용 프로그램 c : \ windows \ system32 \ cmd.exe
스크립트
appparameters myscript.vbs
응용 프로그램 c : \ windows \ system32 \ cscript.exe
  • 11. 만들기 appdirectory 값을 설정하고 그것을의 전체 경로의 서비스의 폴더입니다.
  • 12. 이 서비스가 설치된 경우, 열기의 서비스 관리 도구를 찾아 귀하의 서비스를하고 사용하는 로그온 탭을를 지정하는 것이 무엇을 실행하려면 아래에있는 특수 사용자 계정입니다.

지금, 당신의 서비스를 시작할 수 있어야하고 언론 + + 델을 보려면 관련 프로그램이 나타납니다되는 파일의 작업 관리자의 프로세스를 표시합니다. 만약 그렇지 않다면, 할 수도있습니다 종료 중단, 또는 본 서비스를 시작하는 데 문제가있을 수있습니다. 이 후자의 경우 이벤트 로그에 기록이 있어야합니다.

이것은 문서가 추가 레온 gualee
면책 조항 : 우리의 웹사이트가 포함되어있는 정보는이 문서에 대해 책임을지지 않습니다. 본 문서를 어떠한 방식 으로든 반영합니다 조회, 의견, 생각이나 신념의 기사를 디렉토리 직원입니다.

번역을 고지 :이 문서 "자신의 프로그램을 실행하는 방법으로 서비스의 windows"는 번역하는 자동 번역 서비스를 사용합니다. 우리가 진심을 끼쳐 드려 번역 오류가 발생했습니다. 이해에 감사드립니다.


Online: 1260 users browsing the articles directory