В Windows XP, как запустить исполняемый файл на каком-либо компьютере в локальной сети и заставить его работать на этом компьютере с помощью командного файла на моем компьютере? - PullRequest
0 голосов
/ 04 января 2011

Проблема заключается в следующем.Мы разрабатываем приложение, которое требует огромного времени для запуска, а также у нас ограниченная проблема с лицензией.

Итак, мы приобрели новый компьютер с очень высокой конфигурацией.Теперь этот новый ПК находится в локальной сети, и все 4 разработчика должны использовать этот ПК для запуска приложения.

Сценарий:
Разработчик имеет все файлы, готовые к запуску.Теперь он копирует все файлы в общий каталог на новом ПК.Затем он щелкает командный файл на локальном компьютере, который должен вызвать исполняемый файл на другом компьютере и запустить инструмент на другом компьютере.После того, как инструмент завершает работу, он помещает результат в текстовый файл, который может быть использован пользователем позже.Таким образом, инструмент работает очень быстро, а также проблема с лицензией решена.

Определение проблемы:
Обычно, когда мы дважды щелкаем exe на общем компьютере, exe запускается локальнона моем ПК, чего я не хочу.

Как мне вызвать exe-файл на другом компьютере в локальной сети и запустить его на этом компьютере?
Возможно ли это в WindowsXP?
Если да, как мне это сделать?

Примечание. Наконец-то у меня должен быть простой пакетный файл, который будет щелкаться на локальном компьютере и запускать исполняемый файл на другом компьютере.

EDIT1: Я нашел некоторые вещи в Интернете, такие как
Утилита WMIC
Утилита PsExec - http://technet.microsoft.com/en-us/sysinternals/bb897553
Является ли любое из перечисленного выше полезным для моей проблемы?


Ответы [ 4 ]

2 голосов
/ 04 января 2011

PsExec Марка Руссиновича - это то, что вы хотите.Вам понадобятся права администратора на целевой машине.Например:

PSEXEC \\othermachine z:\program.exe

(Вы также можете указать аргументы для имени пользователя / пароля - документация предоставляет все опции, которые вы можете использовать.)

0 голосов
/ 04 января 2011

Полагаю, вам нужно rsh . Это зависит от вашей версии Windows.

0 голосов
/ 04 января 2011

Я бы посоветовал написать небольшой скрипт на любом понравившемся вам языке (хотя я бы порекомендовал Python, поскольку я делал что-то подобное). Этот сценарий должен запускаться в качестве службы на общем компьютере и прослушивать в сети определенную команду в сети, которую вы отправляете из другого сценария Python на компьютере разработчика. Это заставляет скрипт на общем компьютере запускать ваш исполняемый файл. Так как у вас также есть общий каталог на общем компьютере, также должно быть легко создать сценарий копирования файлов.

0 голосов
/ 04 января 2011

Может быть, это"решение" (больше взломать, чем что-либо другое, но умное) может помочь вам?

...