Процесс запущен из службы из той же учетной записи, но не из процесса show всех пользователей, и не может получить доступ к общему сетевому ресурсу

У меня есть программа службы Windows, которая запускает exe-процесс, и у меня есть другой пользовательский интерфейс, который может запустить такой же exe-файл, как служба.

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

но когда я запускаю процесс из serivce, я не вижу его в списке диспетчера задач, и мне нужно установить флажок, который я упомянул.

в обоих случаях вкладка имени пользователя в диспетчере задач одинакова, но при запуске из службы не отображается без флажка.

Я проверил все 4 типа в классе ProejctInstaller из проекта serivce:

this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalService; 

любая идея?

0 ответов

Другие вопросы по тегам