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 partitionner et formater plusieurs disques à l'aide d'un script batch?
  • Exécuter le file Bat en mode administrateur dans Windows Server 2008
  • Passer les PID à partir de la list des tâches et tuer les process avec la list des tâches
  • Comment remapper un partage dans un lecteur différent?
  • Exécution d'un file batch à partir du planificateur de tâches sans user connecté
  • Comment puis-je passer un file directory (path) en tant que paramètre?
  • Fichier batch qui tue un certain process
  • Vérifiez le file par caractère générique et enregistrez-le comme variable dans le file batch
  • Comment déplacer tous les files sauf le plus récent dans un dossier?
  • Raccourci pour ouvrir IIS 7 Manager afin de montrer la vue "Sites" (état) par défaut?
  • Le file batch Windows exécute certaines commands qui renvoient la sortie à plusieurs resockets
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.