Eliminar, fazer upload e executar arquivo remotamente

Eliminar, fazer upload e executar arquivo remotamente

Estou desenvolvendo um programa e preciso enviar meu xyz.exearquivo para várias máquinas host e executá-lasfreqüentemente.

Preciso de uma ferramenta servidor-cliente para fazer isso conforme as etapas abaixo após um sinal de atualização do meu PC:

  1. Essas máquinas host devem eliminar todos os processos em execução com name xyz.exe.
  2. Baixe meu novo xyz.exe.
  3. Em seguida, execute novo xyz.exe.

Conheço algumas ferramentas como o PsExec, mas preciso de ferramentas com interface de usuário melhor e mais poderosas.

Existe alguma ferramenta para fazer isso?

ATUALIZAR: Os sistemas estão na mesma LAN, o sistema operacional é Windows (XP ou 7), não é necessário acesso remoto completo. Sou desenvolvedor e meu programa deve rodar em hosts remotos e estou testando meu aplicativo.

Responder1

Você pode fazer tudo isso com psexec, observe como taskkille robocopyvem com o Windows:

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

Se algum deles não estiver disponível, tenho certeza de que você encontrará alternativas mais antigas que acompanham o Windows. xcopypor exemplo, é o antecessor robocopye ainda está disponível até mesmo no Windows 8.

Responder2

Se você não quiser usar o psexec, uma alternativa seria criar um evento usando o agendador de tarefas que monitoraria a pasta pública de um usuário e, quando for atualizada, eliminaria o xyz.exe atual e executaria o novo. Então, toda vez que você criasse uma nova versão, bastaria colocá-la na pasta pública da rede do usuário.

Responder3

Se você estiver aberto a uma alternativa mais profissional, poderá usar o OPSI. Basta baixar o dispositivo do servidor OPSI (é uma VM baseada em Linux), executar o material de configuração e incluir os clientes Windows.

Você pode então gerenciar seus clientes na interface web do OPSI e fazer todas as coisas desagradáveis ​​​​que deseja.

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

informação relacionada