запустить задание Quartz.NET от имени пользователя - проблема с разрешениями - PullRequest
3 голосов
/ 19 мая 2009

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

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

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

Спасибо

Ответы [ 2 ]

1 голос
/ 24 мая 2009

Вам нужно сменить пользователя, с которым запускается служба (так что на самом деле это не проблема Quartz.NET). Откройте свойства службы в службах и измените пользователя с SYSTEM или NETWORK SERVICE на учетную запись с указанным именем, которая имеет соответствующие права на сетевой ресурс.

0 голосов
/ 24 мая 2009

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

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