2009-09-22 5 views
4

Je voudrais être en mesure d'exécuter un fichier batch sur un ordinateur distant après une génération, où la sortie de génération et le fichier de commandes résident sur la machine de construction. En d'autres termes, je souhaite que le fichier de commandes exécuté sur l'ordinateur distant se trouve sur le serveur de génération, disponible via un chemin UNC.Comment exécuter un fichier batch sur un ordinateur distant?

J'ai regardé l'espace de noms WMI (System.Management), mais je n'ai pas trouvé la manière correcte de lui indiquer de regarder un chemin UNC pour le fichier batch.

Des solutions autres que WMI sont également appréciées.

Kevin

+1

Pourquoi ne pas ajouter la commande à la construction directement? – Mark

+0

parce que le fichier de commande appelle un processus qui vit sur la boîte à distance –

Répondre

6

Essayez d'utiliser les outils SysInternal PSExec

Il vous permettra d'exécuter à distance un fichier

+0

Cela fonctionne très bien, mais j'ai des problèmes de capture de la sortie du fichier batch. Des conseils à ce sujet? –

+0

Vous pouvez le rediriger vers un fichier. vous pouvez le faire avec le> dernier paramètre, puis récupérer ce fichier une fois que vous avez terminé –

+0

Comme "dir> \\ Server \ share \ FileList.txt" –

Questions connexes