2

Я разрабатываю программу, и мне нужно загрузить свой файл xyz.exe на многие хост-машины и выполнять их часто.

Мне нужен инструмент сервер-клиент, чтобы сделать это, как описано ниже, после сигнала обновления с моего компьютера:

  1. Эти хост-машины должны завершать любые запущенные процессы с именем xyz.exe .
  2. Загрузите мой новый xyz.exe .
  3. Затем выполните новый xyz.exe .

Я знаю о некоторых инструментах, таких как PsExec, но мне нужны инструменты с лучшим пользовательским интерфейсом и более мощным.

Есть ли инструмент для этого?

ОБНОВЛЕНИЕ: системы находятся в одной локальной сети, ОС Windows (XP или 7), полный удаленный доступ не требуется. Я разработчик, и моя программа должна работать на удаленных хостах, и я тестирую свое приложение.

3 ответа3

4

Вы можете сделать все это с помощью psexec , обратите внимание, как taskkill и robocopy поставляются с Windows:

psexec \\TARGET "taskkill /F /IM xyz.exe /T"
psexec \\TARGET "robocopy SOURCE_PATH TARGET_PATH xyz.exe"
psexec \\TARGET "TARGET_PATH\xyz.exe"

Если какой-либо из них недоступен, я уверен, что вы можете найти более старые альтернативы, которые поставляются с Windows. xcopy например , является predecssor из robocopy и по - прежнему доступна даже на Windows 8.

1

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

Затем вы можете управлять своими клиентами через веб-интерфейс OPSI и делать все те неприятные вещи, которые вы хотите сделать.

http://en.wikipedia.org/wiki/Opsi

1

Если вы не хотите использовать psexec, альтернативой может быть создание события с помощью планировщика задач, который будет наблюдать за общей папкой пользователя, а при ее обновлении убить текущий xyz.exe и запустить новый. Затем каждый раз, когда вы создаете новую версию, все, что вам нужно будет сделать, это поместить ее в сетевую общую папку пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .