CreateProcessAsUser из сервиса
От: Somescout  
Дата: 25.09.19 15:06
Оценка:
Здравствуйте.

Пытаюсь сделать виндовый сервис (C#, net core 3.0), который запускает приложения из под другого пользователя. Сервис работает из под доменного пользователя, который является администратором на этом компьютере, в Local Security Policy ему даны права Adjust Memory Quota, Act as Part of OS, Run As Service, Replace a process level token (всё это выдал когда так и не удалось запустить приложение).

При запуске консольного приложения из сервиса, Process.Start не возвращает ошибки, но запущенно приложение сразу после запуска падает вместе с conhost, не успевая дойти до кода самого приложения. Если проделывать всё это из интерактивного приложения — всё работает. Можете подсказать куда копать?

ЗЫ. Procmon ничего подозрительного не показывает.
ЗЫ2. Сейчас пробую стандартными средствами net framework запускать, но попробую и через interop.
ЗЫ3. Из под системы тоже не запускается.
ARI ARI ARI... Arrivederci!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.