Установите Quartz.NET в качестве службы Windows в Windows 10 - ОШИБКА - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь установить Quartz.NET в качестве службы Windows в Windows 10. Версия Quartz.NET v2.6.2, и я использовал это руководство , чтобы сделать это.В других ОС, таких как Windows 7 и Windows Server 2012, я успешно установил эту версию.

Когда я запускаю команду для установки в качестве службы:

C:\Program Files (x86)\Quartz.NET>Quartz.Server.exe install

Iиметь следующее успешное сообщение:

Результат конфигурации: [Успех] Имя QuartzServer [Успех] DisplayName Кварцевый сервер [Успех] Описание Сервер планирования заданий Quartz [Успех] Имя_службы QuartzServer Topshelf v3.1.135.0,.NET Framework v4.0.30319.42000

Запуск транзакционной установки.

Начало фазы установки установки.Установка службы Quartz Server Установка службы QuartzServer ... Служба QuartzServer успешно установлена.Создание исходного кода EventLog QuartzServer в журнале приложения ...

Фаза установки успешно завершена, и фаза фиксации начинается.

Фаза фиксации успешно завершена.

Транзакционная установказавершено.

Но когда я запускаю следующую команду (Quartz.Server.exe -i), чтобы увидеть, была ли моя установка успешно установлена, у меня появляется следующее сообщение:

C: \ Program Files (x86) \ Quartz.NET> Quartz.Server.exe -i

Ошибка Topshelf.HostFactory: 0: при создании хоста возникла исключительная ситуация, Topshelf.HostConfigurationException: служба быланеправильно настроен: Командная строка [Failure] Обнаружена неизвестная опция командной строки: SWITCH: i (True) [Success] Имя QuartzServer [Success] DisplayName Quartz Server [Success] Описание Сервер планирования заданий Quartz [Success] Имя_службы QuartzServer на верхней полке.Configurators.ValidateConfigurationResult.CompileResults (IEnumerable 1 results) at Topshelf.HostFactory.New(Action 1 configureCallback) Topshelf.HostFactory Ошибка: 0: служба прервана ненормально, Topshelf.HostConfigurationException: служба не была правильно сконфигурирована: [Сбой] Командная строка Обнаружена неизвестная опция командной строки: SWITCH: i (True) [имя] QuartzServer [успех] DisplayName Кварцевый сервер [Успех] Описание Сервер планирования заданий Quartz [Успешно] ServiceName QuartzServer в Topshelf.Configurators.ValidateConfigurationResult.CompileResults (IEnumerable 1 results) at Topshelf.HostFactory.New(Action 1 configureCallback) в Topshelf.HostFactory.Run (Action`1 configure33) **

Все команды были запущены в режиме администрирования.Есть ли какие-либо конфигурации, которые я пропустил в Windows 10?

РЕДАКТИРОВАТЬ

У меня нет доступа к кнопкам запуска и остановки в службе Windows Quartz Server, ониотключен.

Если я запускаю Quartz.Server.exe в командной строке, он отлично выполняет планировщик.Но когда я запускаю Quartz.Server.exe -i, он выдает ошибку, о которой я упоминал в своем первом посте.И у меня до сих пор нет доступа к кнопкам «Пуск» и «Стоп»

РЕДАКТИРОВАТЬ 2

Я установил последнюю версию Кварца, и проблема та же, что и в предыдущемверсия, кроме неизвестного параметра командной строки (см. сообщение об ошибке).

Quartz v2.6.2

Topshelf v3.1.4.357038

Topshelf.Ошибка HostFactory: 0: возникла исключительная ситуация при создании хоста, Topshelf.HostConfigurationException: служба не была правильно настроена: [Сбой] Командная строка Обнаружен неизвестный параметр командной строки: SWITCH: i (True)

Quartz V3.0.7

Topshelf v4.1.0.172

Topshelf.HostFactory Ошибка: 0: при создании хоста возникла исключительная ситуация, Topshelf.HostConfigurationException: служба не была должным образомнастроено: [Failure] командная строка Обнаружена неизвестная опция командной строки: DEFINE: i =

Может быть, это какая-то конфигурация, которая влияет на верхнюю полку.

РЕДАКТИРОВАТЬ 3

Мне подтвердили, что эта ошибка также запускается на стандартном производственном сервере Windows Server 2012 R2 при выполнении команды Quartz.Server.exe -i. Разница в том, что в производственной среде у нас включены кнопки «Пуск / Стоп», но на компьютере с Windows 10 у меня не включены кнопки «Пуск / Стоп».

...