запустите Quartz.NET задание от имени “пользователя” - проблема с разрешениями

StackOverflow https://stackoverflow.com/questions/883161

  •  22-08-2019
  •  | 
  •  

Вопрос

Сценарий: У меня есть консольное приложение, которому необходим доступ к общему сетевому ресурсу с разрешениями на чтение / запись.При запуске его вручную проблем не возникает.

Проблема: Когда я добавляю это приложение в качестве задания на свой quartz.net сервер, оно не может получить доступ к общему ресурсу.У меня нет доступа к изменению разрешений на сетевом ресурсе, поэтому в основном мне нужно, чтобы мое задание quartz или, при необходимости, мой quartz server выполняли задания от моего имени (или от имени пользователя, имеющего соответствующие разрешения).

Есть какие-нибудь идеи о том, как этого добиться?

Спасибо

Это было полезно?

Решение

Вы также можете использовать олицетворение чтобы сменить пользователя, которого вы запускаете как "на лету".

Другие советы

Вам нужно сменить пользователя, с которым запускается служба (так что на самом деле это не проблема Quartz.NET).Откройте свойства службы в службах и измените пользователя с СИСТЕМНОЙ или СЕТЕВОЙ СЛУЖБЫ на какую-либо именованную учетную запись пользователя, которая имеет надлежащие права на общий сетевой ресурс.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top