Служба Windows - UnauthorizedAccessException - PullRequest
1 голос
/ 08 ноября 2011

У меня есть служба Windows, созданная в .NET 4.

Мне нужен доступ к файлу с другого сервера, и я получаю исключение:

"UnauthorizedAccessException was caught" - "Access to the path '(path)' is denied."

Если я создаю новое приложение Windows Forms, которое обращается к этому файлу, оно работает. Служба Windows работает как локальная система.

1 Ответ

1 голос
/ 08 ноября 2011

Видимо, ваша учетная запись компьютера не имеет прав доступа к удаленной общей папке.Вы должны предоставить права учетной записи компьютера <DOMAIN>\<machine_name>$ как на уровне общего файлового ресурса, так и на уровне файловой системы.Для доступа к общим ресурсам используйте fsmgmt.msc, для файловой системы это можно сделать с помощью команды cacls.Альтернативным решением является олицетворение действительной учетной записи пользователя, которая уже имеет разрешение на этот каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...