Служба Windows не может получить доступ к пути к сети (UNC)

У меня есть служба Windows, которая постоянно проверяет папку для новых файлов. Для локальных каталогов это работает отлично. Но когда дело доходит до UNC-путей на другой системе в той же сети, служба не может получить доступ к папке, которая кажется. Я ссылаюсь на это post https://serverfault.com/a/881272 ; он заявляет, что мне нужно запустить службу в качестве текущего пользователя. Как я должен это делать?

Путь, который я хочу отслеживать с помощью службы, - это

DESKTOP-PCUsersmemyfolder

Пожалуйста посоветуй

c#,.net,networking,unc,

0

Ответов: 1


1
  1. Откройте окно «Панель управления»> «Администрирование»> «Службы» на вашем сервере Windows.
  2. Остановите службу Windows.
  3. Откройте диалоговое окно «Свойства»> «Вход в систему».
  4. Измените учетную запись пользователя службы на целевую учетную запись пользователя.
  5. Начните свое обслуживание.

введите описание изображения здесь

Если вы разрабатываете службу в Visual Studio и хотите эмулировать другую учетную запись, вы также можете нажать shift + правую кнопку мыши на devenv.exe и нажать «запустить как другой пользователь».

Также убедитесь, что вы указали полный путь к папке и что учетная запись, которую вы используете, имеет полные права на папку.

C # ,. сети, сеть, ункция,
Похожие вопросы
Яндекс.Метрика