2009-06-03 2 views
0

로컬 파일에 메시지를 쓰는 테스트 서비스를 만들었습니다. 나는 "로컬 시스템"계정을 사용할 때 파일의 "소유자"속성이 항상 "관리자"임을 알았습니다. 그러나 서비스 관리자에서 "개인 계정으로 로그온"설정을 개인 계정으로 변경했습니다.지정된 사용자에게 Windows 서비스를 만드는 방법은 무엇입니까?

서비스가 지정된 계정에서 작동하도록하려면 어떻게해야합니까?

답변

0

어떻게해야할지 모르겠지만 사용자에게 "서비스로 실행"옵션을 설정해야합니다. 자세한 내용은 MSDN API를 확인하십시오.

0

"다음 계정으로 로그온"설정은 원하는대로 수행해야합니다.

로그온 계정을 변경 한 후에 파일을 만들지 않았습니까? 파일을 덮어 쓰면 소유자가 변경되지 않을 수도 있습니다.

일반 사용자로 서비스를 로그하는 것이 좋은지 잘 모르겠습니다. 사용자는 "서비스로 로그온"권한이 필요합니다. 관리자라면 일반 사용자는 그렇지 않을 수도 있습니다.

+0

파일을 삭제했는데 파일이 서비스에서 새로 생성 된 것 같습니다. – trudger

-1

서비스 설정을 구성 할 WMI 스크립트를 만들어이 작업을 수행 할 수 있습니다.

내가 아는 한 서비스가 자동으로 사용할 사용자를 하드 코딩 할 수는 없습니다.

+0

아니요, 서비스 설정을 변경하고 싶지 않습니다. 이 서비스는 이미 내 개인 계정에서 실행 중입니다. 제가 요청하는 것은 서비스가 개인 계정에서 실행되고 있지만 생성 된 파일은 "관리자"가 소유 한 것입니다. "File Properties-> Detail-> Owner"에서이 파일을 볼 수 있습니다. 나는 왜 그 주인이 내 계정이 아닌지 이해할 수 없다. – trudger

0

서비스가 지정된 계정에서 작동하도록하려면 어떻게해야합니까?

정확히 동일하지만 서비스 제어 관리자에서 해당 계정을 지정하십시오.

또는 특정 사용자에 대해서만 서비스가 실행 중이라는 것을 의미합니까?

관련 문제