c # служба Windows - проверьте, существует ли сетевая папка - PullRequest
0 голосов
/ 19 мая 2011

У меня есть служба Windows, работающая как локальная система, которая будет искать некоторые файлы / папки в указанных местах.

Проблема в том, что когда я указываю путь к общей папке в сети, он возвращает «Путь не найден»

Я установил

serviceProcessInstaller1.Account = ServiceAccount.LocalSystem;

, но я пытался ServiceAccount.NetworkService путем установки UserName и Password с использованием this.Context.Parameters[key].ToString()

, в это время ничего не происходит

для ServiceAccount.LocalSystem, если я установил свойство «Вход в систему» ​​через «Services.msc»это будет работать нормально.но нужно это сделать с помощью кода.

1 Ответ

1 голос
/ 19 мая 2011

Вам необходимо запустить службу под учетной записью пользователя, имеющего права на сетевые тома. Обычно это означает одну из ваших учетных записей домена. Ни одна из встроенных учетных записей не будет иметь таких прав.

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