Запустить проводник Windows в удаленной системе из его оболочки cygwin через SSH [закрыто]

Пожалуйста, рассмотрите мою проблему:)

1) У меня есть система Windows 7 - x64 с установленным cygwin и запущенным SSHD.
2) С другой машины Windows, с Futty, SSH на указанную выше машину.
3) Команда «TaskKill / IM explorer.exe / F», чтобы убить проводника. Успех !
4) Команда "/cygdrive/c/Windows/sysnative/cmd.exe / c start / B explorer.exe" для запуска проводника. Ошибка !!
Из диспетчера задач я вижу, что процесс проводника запущен , но нет видимых «доказательств» этого. Нет значков, Нет панели задач .
5) (необязательно) Команда «ps -W | grep explorer | cut -c 31-36 | paste -s -d», чтобы увидеть идентификатор запущенного процесса проводника из самой оболочки cygwin.

После поиска в Google и StackOverFlow команда, упомянутая в шаге 4, работала вручную с прямой оболочкой cygwin в целевой системе.

Primary :: У меня вопрос, есть ли какая-нибудь команда, которую нужно заменить на шаге 4, чтобы у нас был запущен и запущен "аккуратный" процесс Windows Explorer ?!

Secondary :: Моя цель - удаленно убить и правильно запустить проводник Windows. Какие-либо методы для этого ?! (Конечно, через cygwin - прямые (наиболее предпочтительные), команды power shell или cmd)

Advanced Спасибо! - Rx3 -

-3
задан 25 January 2016 в 05:10
1 ответ

нет. Невозможно запускать удаленные приложения Windows через ssh . Нет протокола, который поддерживал бы это (в отличие от Linux, где все еще находится древний X11). Если вы хотите поиграть с окнами Windows, используйте RDP или как это называется.

Даже если вас не интересует фактическое окно, cygwin работает в другом сеансе (я надеюсь, что в Windows тоже есть такая концепция). реальный рабочий стол, поэтому запуск приложений в сеансах также не является хорошей идеей.

Я бы просто убил его и был уверен, что он снова запустится автоматически.

0
ответ дан 5 December 2019 в 22:02

Теги

Похожие вопросы