none
Проблема с запуском процесса через Планировщик задач, запускающего другие процессы от имени другого пользователя RRS feed

  • Общие обсуждения

  • Доброго времени суток! Столкнулся с такой проблемой:

    Есть программа, написанная на C#, запускающая и управляющая пользовательскими процессами (перехват потоков, лимиты по памяти и процессорному времени, преждевременное завершение процессов). Процессы запускаются от имени другого пользователя (тип открытия - runas, передаю логин и пароль пользователя).

    Создана задача в планировщике задач, которая при запуске компьютера запускает написанную мой программу.

    Проблема заключается в том, что при запуске моей программы с помощью планировщика задач, я не могу перехватывать потоки процесса, завершить работу программы и т.д. Ошибок никаких не возникает. Если запустить мою программу обычным путём (консольное приложение), всё работает отлично.

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

    Вот что делал:

    • Запускаю с наивысшими привилегиями
    • Отключил UAC
    • Разрешил запуск пользователей как batch jobs

    Ничего не помогло...

    Буду очень благодарен за помощь в решении этой проблемы! Это очень важно для меня.

    16 августа 2017 г. 13:33