Интерактивный переключатель / покупает вам то, что вы хотите?
"Используйте этот параметр, чтобы разрешить задаче взаимодействовать с рабочим столом пользователя, вошедшего в систему во время выполнения задачи."
Для получения дополнительной информации см .: http://support.microsoft.com/kb/313565
С помощью команды at вы можете выбрать либо системного пользователя, либо пользователя, который в данный момент вошел в систему.
Возможно, вы захотите попробовать запустить вашу программу как запланированное задание. Это даст вам возможность работать под любой учетной записью, в которой у вас есть учетные данные (имя пользователя / пароль). Вы можете установить это вручную, через панель управления или программно из C # , используя эту библиотеку