Я создал службу в C#, в которой я выполняю две задачи.
Задача-1: Извлечение Windows Журналов событий.
Задача-2: Отправка желаемого log (если есть) в базу данных, которая находится в другой системе.
Если я запускаю эту службу под учетной записью LocalSystem, она успешно выполняет Задачу-1, потому что ее система связана, но не Задача-2, потому что учетная запись LocalSystem не выполняет иметь доступ к сети.
Если я запускаю эту службу под учетной записью NetworkService для доступа к базе данных на другом компьютере, она не выполняет Задачу-1, поскольку учетная запись NetworkService имеет ограниченный доступ к системным ресурсам. Из-за этого невозможно извлечь Windows журналы событий.
Я знаю, что мой код правильный, потому что я протестировал весь код в консольном приложении, и он правильно выполняет обе задачи.
Мне нужно решение, с помощью которого я могу выполнять обе Задачи через Службу.