Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3821 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  CMD sur un autre ordinateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CMD sur un autre ordinateur

n°1550102
chepa_jeml​s
Posté le 26-04-2007 à 15:56:50  profilanswer
 

Bonjour,
 
J'aimerai pourvoir lancer des commandes comme dans un CMD local mais sur une machine distante (dont je dispose les droits) dans un programme c#
 
Bonne journée

mood
Publicité
Posté le 26-04-2007 à 15:56:50  profilanswer
 

n°1550105
_darkalt3_
Proctopathe
Posté le 26-04-2007 à 16:00:15  profilanswer
 

C'est bien.
 
Cordialement.


---------------
Töp of the plöp
n°1564371
agrumos
Posté le 24-05-2007 à 04:40:16  profilanswer
 

C'est nouveau, ca viens de sortir, ca s'appelle telnet.

n°1564419
MagicBuzz
Posté le 24-05-2007 à 10:01:07  profilanswer
 

avec la commande "at" ça doit marcher aussi (et ça évite de monter un serveur telnet totalement inutile).
par contre, tu ne récupèreras pas la sortie de la commande, à moins ensuite d'aller lire un fichier contenant cette sortie.
 


C:\Users\MagicBuzz>at /?
La commande AT planifie l'exécution des commandes et programmes sur
l'ordinateur à une date et une heure spécifiées. Le service Planification
doit fonctionner pour utiliser la commande AT.
 
AT [\\ordinateur] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\ordinateur] heure [/INTERACTIVE]
   [ /EVERY:date[,...] | /NEXT:date[,...]] "commande"
 
\\ordinateur      Spécifie un ordinateur distant. Les commandes sont planifiées
                  sur l'ordinateur local si ce paramètre est omis.
id                Identificateur (nombre) affecté à une commande
                  planifiée.
/DELETE           Supprime une commande planifiée. Si id est omis, toutes
                  les commandes sur l'ordinateur sont supprimées.
/YES              Utilisée pour supprimer toutes les tâches sans demande de
                  confirmation.
heure             Heure de l'exécution de la commande.
/INTERACTIVE      Permet au travail d'interagir avec le bureau de l'utilisateur
                  qui est connecté au moment où le travail est effectué.
/EVERY:date[,...] Exécute la commande tous les jours spécifiés de la semaine
                  ou du mois. Si la date est omise, le jour en cours du mois
                  est utilisé par défaut.
/NEXT:date[,...]  Exécute la commande lors de la prochaine occurrence du jour
                  (par exemple, jeudi prochain). Si la date est omise, le
                  jour en cours du mois est utilisé par défaut.
"commande"        Commande Windows NT, ou programme de commandes à exécuter.


Message édité par MagicBuzz le 24-05-2007 à 10:02:21
n°1564780
MagicBuzz
Posté le 24-05-2007 à 18:02:03  profilanswer
 

Exemple :
 
Soit Z: un lecteur réseau monté sur chacun des postes clients (avec un script winlogon par exemple).
 
Ce lecteur contient le fichier "test.bat" suivant :
(Ici "17h55" est une heure dans un futur très proche)

Code :
  1. REM En fait, tu lances le truc que tu veux, en le redirigeant bien vers un fichier du disque
  2. dir c:\*.* > c:\test.txt


 
Voici les commandes à lancer depuis ton programme :

Code :
  1. C:\Users\MagicBuzz>net use \\srvgnxtrt\c$ <password> /USER:<user@domain
  2. La commande s'est terminée correctement.
  3. C:\Users\MagicBuzz>at \\srvgnxtrt 17:55 z:\test.bat
  4. Tâche ajoutée avec ID = 1
  5. C:\Users\MagicBuzz>type \\srvgnxtrt\c$\test.txt
  6. Le volume dans le lecteur C n'a pas de nom.
  7. Le numéro de série du volume est 60A1-A6C9
  8. Répertoire de c:\
  9. 01/06/2005  03:19                 0 AUTOEXEC.BAT
  10. 02/06/2006  07:41    <REP>          bginfo
  11. 02/06/2006  07:10    <REP>          compaq
  12. 01/06/2005  03:19                 0 CONFIG.SYS
  13. 02/06/2006  07:10    <REP>          CPQSYSTEM
  14. 06/11/2006  17:26    <REP>          AdmReseau
  15. 05/06/2006  16:09    <REP>          Documents and Settings
  16. 02/06/2006  13:54    <REP>          drivers
  17. 02/06/2006  07:14    <REP>          HP
  18. 20/05/2005  17:57    <REP>          I386
  19. 24/05/2007  08:03               936 log.log
  20. 20/11/2006  15:03    <REP>          Program Files
  21. 14/11/2005  15:33    <REP>          psp
  22. 15/11/2005  00:38               155 TAG.ID
  23. 24/05/2007  17:50    <REP>          TEMP
  24. 24/05/2007  17:54                24 test.bat
  25. 05/06/2006  14:00    <REP>          VxPushRA
  26. 22/11/2006  12:22    <REP>          WINDOWS
  27. 14/11/2005  15:48    <REP>          wmpub
  28.                6 fichier(s)            1 115 octets
  29.               14 Rép(s)   3 512 832 000 octets libres
  30. C:\Users\MagicBuzz>del \\srvgnxtrt\c$\test.txt
  31. C:\Users\MagicBuzz>net use \\srvgnxtrt\c$ /delete
  32. \\srvgnxtrt\c$ a été supprimé.
  33. C:\Users\MagicBuzz>


 
PS : Le "type" c'est juste pour montrer ici qu'on peut voir le résultat de ce qui s'est passé dans mon bat.
PS² : Les "net use", c'est pour éviter de me prendre un "Accès refusé" sur le AT, car je ne suis pas dans le domaine, donc je n'ai pas les droits nécessaires pour accéder au serveur que j'ai utilisé pour faire les tests ;)


Message édité par MagicBuzz le 24-05-2007 à 18:02:36
n°1565497
HappyHarry
Posté le 25-05-2007 à 23:39:49  profilanswer
 

bricoler avec at si tu veux, en utilisant psexec ca sera un peu mieux :P

n°1565514
MagicBuzz
Posté le 26-05-2007 à 00:31:41  profilanswer
 

à la différence près que "at" marche sur n'importe quel windows à base de NT sans devoir rien installer :spamafote:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  CMD sur un autre ordinateur

 

Sujets relatifs
Attribution droit de fichiers Windows en CMD ?Connexion à une base mysql à partir d'un ordinateur distant
ordinateurAdresse Mac ordinateur distant en c#
recuperer nom ordinateurVariable VBS <=> CMD
nom d'hote d'ordinateur[C] Simulateur d'ordinateur de bord : notion du temps ?
Niveau de la batterie d un ordinateur en VB.Net ou en C++.[MySQL] Utiliser une base MySQL sur un ordinateur n'ayant pas MySQL ?
Plus de sujets relatifs à : CMD sur un autre ordinateur


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)