Tom's Guide > Forum > Programmation > Eteindre un ordinateur par réseau en language C ou C++
Mot :    Pseudo :           
 

Bonjour,
Je sais que l'on peut éteindre un ordinateur sur le réseau à l'aide de la commande shutdown -i dans l'invite de commande de windows. J'aimerais bien savoir si l'on peut en faire autant dans un programme en C ou C++. Mon but ultime est de lire dans un fichier bloc note les adresses des ordinateurs à éteindre et de les éteindre.

Merci à l'avance

------------------------------ Il n'y a pas de questions stupides, seulement des gens stupides.
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

au pire tu peux faire un System("shutdown -i" )
Sinon regarde dans la doc de msdn.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Je crois que je suis sur une bonne voie. Mais est-ce que quelqu'un sait comment utiliser la commande shutdown -m dans DOS??

Merci

------------------------------ Il n'y a pas de questions stupides, seulement des gens stupides.
Répondre à eliek

shutdown -m \\ordinateur

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
system("shutdown -r -f -m \\192.168.1.127 -t 60" );
return 0;
}

Ce code m'ouvre une dizaine de fenetre de commande dos et les referme aussitôt. il ne fait pas la fonction shutdown.


Message édité par eliek le 09-07-2007 à 19:37:51
------------------------------ Il n'y a pas de questions stupides, seulement des gens stupides.
Répondre à eliek

en C dans une chaîne de caractère, le \ s'écrit '\\'. Il en faut , donc:
system("shutdown -r -f -m \\\\192.168.1.127 -t 60" );


Message édité par CRicky le 09-07-2007 à 20:09:26
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

#include <stdlib.h>

int main(void){

system("shutdown -r -f -m \\\\192.168.1.127 -t 60" );


return 0;
}

Merci, mais c'est encore le même problème...

------------------------------ Il n'y a pas de questions stupides, seulement des gens stupides.
Répondre à eliek

si tu tapes ça sous DOS, ça fait quoi ?

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Ca redémarre l'ordinateur ayant l'adresse IP voulu, en lui donnant un délai de 60 seconde

------------------------------ Il n'y a pas de questions stupides, seulement des gens stupides.
Répondre à eliek

peut-être que le problème est le tiret???

------------------------------ Il n'y a pas de questions stupides, seulement des gens stupides.
Répondre à eliek

bonjour à vous.

l'option -r signifie reboot.

utilise l'option -h à la place, qui signifie halt.

en tout les cas, sous linux, ça marche

Répondre à telemarker05
Tom's Guide > Forum > Programmation > Eteindre un ordinateur par réseau en language C ou C++
Aller à :

Il y a 2628 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens