Exécutez exe sur l'ordinateur en réseau via le file de commands

J'ai peu d'ordinateurs connectés au réseau et je veux créer des files batch pour automatiser le process de travail avec eux. J'ai déjà créé un utilisé pour arrêter les ordinateurs à la fois. Il est très simple de le publier pour l'argumentation.

@echo off shutdown -s -m \\Slave1-PC shutdown -s -m \\Slave2-PC shutdown -s -m \\Slave3-PC 

Maintenant, je souhaite exécuter des programmes sur ces machines. Donc disons qu'il existe un file "example.exe" situé "\ Slave1-PC \ d \ example.exe"

en utilisant

  call \\Slave1-PC\\d\\example.exe 

l'exécute sur mon ordinateur via le réseau et je n'ai rien trouvé d'autre. Je ne veux pas utiliser de psexec si possible. L'aide serait très appréciée.

Peter

2 Solutions collect form web for “Exécutez exe sur l'ordinateur en réseau via le file de commands”

Si vous ne pouvez vraiment pas utiliser psexec, vous pourriez probablement build quelque chose avec schtasks (mieux) ou à (pire).

Cependant, je pense que vous devriez probablement passer plus de time à essayer de faire en sorte que vous fassiez ce que vous voulez que vous ne devriez consacrer à la mise en place de PsExec . Psexec est vraiment très simple à utiliser et il ne doit être disponible (en tant que file exécutable, pas d'installateur nécessaire) sur la machine qui effectue la command et non sur chaque machine contrôlée.

À sa plus simple, PsExec est très simple:

 psexec -accepteula \\RemoteMachine Command Arguments 

De plus, Mark Russinovich (l'auteur de PsExec) a écrit une première qui «décrit comment PsExec fonctionne et donne des conseils sur son utilisation». Au-delà de cela, "PsExec /?" et le manuel fournit des informations assez bonnes.

PSEXEC est très simple et simple à utiliser. Vous l'utilisez essentiellement de la même manière que vous utilisez CALL ou START (sauf que vous lui donnez l'ordinateur cible et un nom d'user et un mot de passe si nécessaire) et est capable de même lancer des applications GUI, même si vous ne pourrez pas voir ou contrôler il.

Lorsqu'il est utilisé pour lancer un programme de command line avec une input STDIN / Console normale et une sortie STDOUT et STDERR , le programme ou le file batch agira comme si vous l'utilisez simplement sur votre propre machine.

J'étais en PSEXEC utiliser PSEXEC pour exécuter des diagnostics, defrag.exe, des programmes anti-virus et pour rassembler des informations système dans un magasin avec plus de 2 000 PC sans plus d'introduction que PSEXEC /? dans un timeout d'un jour.

Courir:

 PSEXEC \\COMPUTER -u Administrator -p password CMD.exe 

Et vous avez la même invite de command interactive sur COMPUTER que vous auriez si vous avez parcouru et tapé ALT + R CMD ENTER . Peut-être un peu plus lent, mais ce n'est pas perceptible, sauf si vous faites défiler une quantité massive de text. Même plus de 10 Base-T, ce n'est pas trop grave.

En tant qu'administrateur réseau capable d'utiliser le même nom d'user / mot de passe sur presque tous les ordinateurs, j'ai trouvé que tous les ordinateurs sauf les plus verrouillés, je n'avais même pas besoin d'utiliser un nom d'user ou un mot de passe. Ce…

 PSEXEC \\COMPUTER CMD 

… était généralement suffisant.

Pour utiliser votre type d'exemple:

 psexec \\Slave1-PC d:\example.exe 

Ou:

 psexec \\Slave1-PC cmd d: example 

PSEXEC vous requestra un nom d'user et un mot de passe s'ils sont nécessaires.

La première fois que vous vous connectez à un ordinateur dont vous devrez peut-être (ou get quelqu'un d'autre), autorisez la connection via un Pop-Up sur le système distant.

Télécharger les ici

En savoir plus ici

  • Comment puis-je exécuter un file batch sur un réseau local en tant qu'administrateur? (Vue)
  • Est-il possible d'insert une pause temporisée dans les files par lots?
  • Comment donner un programme autorisé à modifier l'heure du système dans Windows 7?
  • Supprimez uniquement les files ASP
  • Une meilleure façon d'attendre quelques secondes dans un file de chauve-souris?
  • Comment passer les parameters à un script de chauve-souris
  • Pourquoi appcmd.exe se comporte-t-il différemment lorsqu'il est exécuté dans un file batch?
  • Flèche de ligne dans le file par lots
  • Raccourci pour ouvrir IIS 7 Manager afin de montrer la vue "Sites" (état) par défaut?
  • Enregistrer la sortie de la command Windows dans le file de commands
  • Espaces dans la command SETX PATH
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.