Удаленное уничтожение, загрузка, выполнение файла

Удаленное уничтожение, загрузка, выполнение файла

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

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

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

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

Есть ли какой-нибудь инструмент для этого?

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

решение1

Вы можете сделать все это с помощью 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Например, является предшественником robocopyи по-прежнему доступен даже в Windows 8.

решение2

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

решение3

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

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

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

Связанный контент