Как можно запустить процессы, которые фактически видны на Компьютер с Windows?
Хорошим началом было бы создание процесса в сеансе текущего вошедшего в систему пользователя. Обычно это сеанс 1, если в систему вошел только один человек. Если в систему вошли несколько человек, это может быть сеанс 2, 3 или 27. Вам нужно сначала запустить код в wtsapi32.dll, чтобы определить, кто был подключен к какой сессии. В современных версиях Windows сеанс 0 зарезервирован для служб и системных функций.
Вы запускаете процесс в сеансе 0, поэтому его никто не видит.
psexec может запустить удаленный процесс и позволить вам выбрать другой сеанс, в котором его можно запустить, но я не знаю ни одного эквивалента для Linux. Я просмотрел страницу руководства по winexe, и похоже, что у него нет этой опции.
Изменить : Microsoft ' сообщит вам, сколько миллисекунд заняло выполнение запроса, а не почему.
Чтобы глубже понять, почему он медленный, вы можете воспользоваться функцией «Отслеживание неудачных запросов» :