로컬 파일에 메시지를 쓰는 테스트 서비스를 만들었습니다. 나는 "로컬 시스템"계정을 사용할 때 파일의 "소유자"속성이 항상 "관리자"임을 알았습니다. 그러나 서비스 관리자에서 "개인 계정으로 로그온"설정을 개인 계정으로 변경했습니다.지정된 사용자에게 Windows 서비스를 만드는 방법은 무엇입니까?
서비스가 지정된 계정에서 작동하도록하려면 어떻게해야합니까?
로컬 파일에 메시지를 쓰는 테스트 서비스를 만들었습니다. 나는 "로컬 시스템"계정을 사용할 때 파일의 "소유자"속성이 항상 "관리자"임을 알았습니다. 그러나 서비스 관리자에서 "개인 계정으로 로그온"설정을 개인 계정으로 변경했습니다.지정된 사용자에게 Windows 서비스를 만드는 방법은 무엇입니까?
서비스가 지정된 계정에서 작동하도록하려면 어떻게해야합니까?
어떻게해야할지 모르겠지만 사용자에게 "서비스로 실행"옵션을 설정해야합니다. 자세한 내용은 MSDN API를 확인하십시오.
"다음 계정으로 로그온"설정은 원하는대로 수행해야합니다.
로그온 계정을 변경 한 후에 파일을 만들지 않았습니까? 파일을 덮어 쓰면 소유자가 변경되지 않을 수도 있습니다.
일반 사용자로 서비스를 로그하는 것이 좋은지 잘 모르겠습니다. 사용자는 "서비스로 로그온"권한이 필요합니다. 관리자라면 일반 사용자는 그렇지 않을 수도 있습니다.
서비스 설정을 구성 할 WMI 스크립트를 만들어이 작업을 수행 할 수 있습니다.
내가 아는 한 서비스가 자동으로 사용할 사용자를 하드 코딩 할 수는 없습니다.
아니요, 서비스 설정을 변경하고 싶지 않습니다. 이 서비스는 이미 내 개인 계정에서 실행 중입니다. 제가 요청하는 것은 서비스가 개인 계정에서 실행되고 있지만 생성 된 파일은 "관리자"가 소유 한 것입니다. "File Properties-> Detail-> Owner"에서이 파일을 볼 수 있습니다. 나는 왜 그 주인이 내 계정이 아닌지 이해할 수 없다. – trudger
서비스가 지정된 계정에서 작동하도록하려면 어떻게해야합니까?
정확히 동일하지만 서비스 제어 관리자에서 해당 계정을 지정하십시오.
또는 특정 사용자에 대해서만 서비스가 실행 중이라는 것을 의미합니까?
파일을 삭제했는데 파일이 서비스에서 새로 생성 된 것 같습니다. – trudger