2011-11-08 1 views
1

내가 Windows 서비스는 .NET에서 만든 4. 내가 antoher 서버에서 파일에 액세스 할 필요가Windows 서비스 UnauthorizedAccessException

나는 예외가 해당 파일에 액세스 한 새로운 Windows Forms 응용 프로그램이 작동합니다. Windows 서비스는 로컬 시스템으로 실행됩니다.

답변

1

컴퓨터 계정에 원격 파일 공유에 액세스 할 수있는 권한이 없습니다. 파일 시스템 수준뿐만 아니라 파일 공유 수준에서도 시스템 계정 <DOMAIN>\<machine_name>$에 대한 권한을 부여해야합니다. 공유 사용 권한은 fsmgmt.msc을 사용하고 파일 시스템의 경우 cacls 명령을 사용하여 수행 할 수 있습니다. 대체 솔루션은이 디렉터리에 대한 권한이 이미있는 유효한 사용자 계정을 가장하는 것입니다.

관련 문제