Я использую PSExec, чтобы открыть определенную серверную программу с небольшим графическим интерфейсом на другом компьютере. И локальный, и целевой - Win7 64bit. Я открываю это используя
psexec \myothercomputer -u Me -p mypass -i -d -h myapp.exe
Это прекрасно работает, когда я также вошел в другой компьютер. Но моя идея запустить эту программу таким образом - не входить на этот компьютер.
Сегодня я попытался запустить приложение, не входя в систему, просто чтобы посмотреть, что произошло. Я думал, что это собирается вернуть ошибку. Однако PSExec вернул мой идентификатор процесса.
Затем я вошел в систему на этом компьютере, и, к моему удивлению, у меня была своего рода графическая "тень", я имею в виду форму приложения, которое я пытался запустить! ...... как если бы оно открывалось, хотя я не был авторизовался
Я подумал, что это проблема обновления экрана, и я попробовал несколько способов "пробудиться" или взаимодействовать с этим приложением, оно отображалось неправильно. Используя TaskManager, я заметил, что потребление памяти для этого приложения было небольшим по сравнению с тем, что должно быть ... поэтому я думаю, что в какой-то момент все просто пошло не так. И это то, что я действительно ожидаю, чтобы бежать.
Вопросы: Почему PSExec успешно открывает интерактивное приложение без входа в систему? Почему тогда мое интерактивное приложение не работает должным образом?