Запуск процесса на рабочем столе пользователя Windows

Недавно, пробуя что-то в админке Windows, я столкнулся с ситуацией. Например, когда у меня есть задача системного уровня, запланированная, например, для запуска калькулятора Windows, задача будет запускаться и запускать процесс.

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

Я бы предпочел, чтобы это исправление было выполнено с помощью команды, а не изменений в настройках задачи, поскольку задачи — не единственная ситуация, в которой возникает эта проблема. Например, я считаю, что у меня была такая же проблема при запуске процесса с использованием командной строки системного уровня или при запуске процесса на другом компьютере с использованием учетной записи администратора и psexec.

Я знаю, что существуют риски использования системы. Этот вопрос в основном заключается в том, как запустить процесс на определенном рабочем столе или текущем пользователе, а не просто появиться в диспетчере задач.


person Aosa    schedule 17.12.2015    source источник
comment


Ответы (1)


Хотя я не полностью уверен, что разобрался в этом вопросе... возможно, "runas" подойдет для вашей цели.

person Brycej    schedule 17.12.2015
comment
Мне нужно иметь возможность запускать любого пользователя, который в данный момент вошел в систему, не зная имени пользователя или пароля. Сделает ли это параметр /netonly? - person Aosa; 17.12.2015
comment
Вы можете использовать групповую политику для управления таким сценарием: technet.microsoft.com/en-us/library/cc725828(v=ws.10).aspx - person Brycej; 18.12.2015