Как я могу запустить приложение в другой системе удаленно? - PullRequest
5 голосов
/ 04 апреля 2009

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

Существует ли простой способ удаленного запуска исполняемого файла в другой системе?

безопасность здесь не имеет значения, так как это закрытая сеть.

Ответы [ 6 ]

6 голосов
/ 04 апреля 2009

Если вы находитесь в той же сети и имеете учетные данные (имя пользователя + пароль) для удаленного компьютера, то PsExec Марка Руссиновича - это именно то, что вам нужно.

5 голосов
/ 04 апреля 2009

WMI - твой друг. См. Следующую статью, которая описывает запуск процессов локально и удаленно с помощью WMI:

Как: (почти) все в WMI через C # Часть 2. Процессы (CodeProject)

Кев

1 голос
/ 04 апреля 2009

Есть ли шанс конвертировать удаленные апплеты в службы Windows? Их можно настроить на запуск при запуске системы; повторить попытку, если они потерпят неудачу; и уведомить кого-то, если есть проблемы. Их довольно просто создать с помощью Visual Studio.

1 голос
/ 04 апреля 2009

Вы можете использовать команду Windows AT для планирования задач на удаленном компьютере.

0 голосов
/ 28 января 2015

другое простое решение, если вы не в той же сети (например, обращаетесь к домашнему компьютеру, чтобы запустить teamviewer), - это создать правило в Outlook (если оно у вас есть), тогда как если вы получаете электронное сообщение от себя, вы может запустить приложение, если в теле сообщения или в строке темы есть определенные фрагменты текста, например:

Создать правило почтового ящика: Шаг 1 - Условия: От и с определенными словами в теле (от вашего адреса электронной почты и тела сообщения: Запустите Teamviewer Шаг 2 - Запустите приложение (перейдите к папке .exe, которую вы хотите запустить) Шаг 3 - включи этого плохого мальчика!

Очевидно, что для этого нужно открыть Outlook и принимать входящую почту.

вы можете настроить это в соответствии с вашими требованиями, например: если Start Teamviewer слишком прост, вы можете также ввести туда коды и пароли, поэтому, когда придет электронное письмо, оно прочитает сообщение, узнает информацию на основе правила и запустите приложение. :)

0 голосов
/ 04 апреля 2009

вот 2-х шаговое решение

  1. Написать командный файл для запуска приложение / услуга в контекст
  2. иметь пакетный файл на общий сетевой путь, который может быть доступ с машины хотел бы запустить приложение / сервис.

Честно говоря, я бы предложил решение PsExec от Piskvor. Но вы можете попробовать и это;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...