2011-07-05 7 views
4

Topshelf를 특정 도메인 사용자 계정으로 실행하려면 어떻게합니까? 구성에 있음Topshelf를 도메인 사용자로 실행하려면 어떻게해야합니까?

x.RunAs("domain\username", "password"); 

코드에 프로세스가 실행중인 Windows ID를 출력하는 console 문이 있습니다. 내가 지정한 것이 아닙니다.

+0

어떤 Topshelf 버전을 사용 중이며 Shelving을 사용하고 있습니까? – Travis

+0

TopShelf 2.2.2.0을 사용하고 있고 shelving을 사용하고 있지 않습니다. – archaictree

답변

2

사용자가 지정한 코드 스 니핑이 사용자를 적용하는 올바른 방법입니다. 몇 가지 당신이 콘솔 응용 프로그램으로 실행할 경우

  • 모든 보류 프로세스가 호스트 사용자로 실행으로 여전히, 그래서 실행, 윈도우 서비스 ...이에

    1. 이 단지 작품을 적용 선반은 사용자 설정을 무시합니다.
    2. mmc의 서비스로 이동하고 서비스를 찾은 다음 속성 패널로 이동하여 사용자가 표시 할 로그온 탭이있는 것처럼 서비스가 실행되도록 등록 된 사용자를 다시 확인할 수 있습니다. 서비스가 실행됩니다.

    방금 ​​콘솔 앱으로 실행하는 경우 servicename install start이고 설정 한 사용자로 실행 중이어야합니다.

    도움이되지 않으면 메일 링리스트 http://groups.google.com/group/topshelf-discuss에 문의하십시오.

  • +0

    답변 해 주셔서 감사합니다. GitHub의 Quartz 최신 빌드를 사용했고 꼭해야만했습니다. https://github.com/quartznet/quartznet/ – archaictree

    관련 문제