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

  FORUM HardWare.fr
  Programmation
  Divers

  Créer un message pour shutdown

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer un message pour shutdown

n°1829822
ftkchester
Posté le 20-12-2008 à 14:44:06  profilanswer
 

:bounce: bonjour
 
je voudrais créer un petit .bat qui me permette d'éteindre un pc en réseau.
 
J'en ai donc créer un sous blocnote qui me permet de réaliser cette fonction : shutdown -m \\nom-du-pc
 
Tout marche très. Cependant j'aimerai qu'avant que cette fonction ne s'exécute, une fenêtre windows s'ouvre, et me propose de mettre OK pour executé, ou ANNULE si je ne souhaite éteindre le pc.
 
En gros je voudrais un message de confirmation de l'exécution.
 
quelqu'un saurait-il quoi mettre ?

mood
Publicité
Posté le 20-12-2008 à 14:44:06  profilanswer
 

n°1829830
Profil sup​primé
Posté le 20-12-2008 à 15:18:14  answer
 

Tu devrais passer par du VBS, afficher un prompt et éteindre le Pc en lançant la commande shutdown toujours depuis le VBS.
Enfin moi je vois çà comme çà ;)

n°1829832
ftkchester
Posté le 20-12-2008 à 15:27:44  profilanswer
 

a peut etre mais moi et la programmation...
 
je vois la chose comme ca :
 
afficher message  "confirmer?"
 
si oui => executer "shutdown -m \\?..."
si non => arreter
 
 
 
c'est pas facile de faire ?

n°1829833
Profil sup​primé
Posté le 20-12-2008 à 15:38:24  answer
 

si, c'est très facile :  
renseigne toi sur :
 - les boites de dialogue en VBS
 - l'exécution de commandes système en VBS
 
Tu peux coder çà en une dizaine de ligne MAXIMUM ;)

n°1829836
ftkchester
Posté le 20-12-2008 à 15:50:34  profilanswer
 

Je vais paraitre lourd, mais en passant pas le blocnote il n'y a pas certains lignes de code faciles a faire ?

n°1829837
Profil sup​primé
Posté le 20-12-2008 à 15:52:23  answer
 

pour le VBS tu passes par du bloc note, c'est dans le même genre que le batch sauf que tu peux avoir des boites de dialogue ;)

n°1829839
Profil sup​primé
Posté le 20-12-2008 à 15:59:53  answer
 

J'ai fait çà vite fait en recherchant sur Google :
 

Code :
  1. Dim cmd
  2. Set cmd = CreateObject("WsCript.Shell" )
  3. dim ok
  4.  
  5. ok = msgbox ("salut", vbYesNo)
  6.  
  7. If ok = vbYes Then
  8. cmd.run "shutdown -m \\?..."
  9. end if


 
Tu enregistres çà dans un fichier .vbs avec notepad, et tu le lances...

n°1829843
ftkchester
Posté le 20-12-2008 à 16:18:28  profilanswer
 

A génial :),
 
j'ai eu qu'à remplacer shutdown ... par mon code :
 
shutdown -s -t 15 -f -m \\adresse ip -c "Arret du PC"
 
 
et puis changer "salut" par mon message. C'est exactement ce qu'il me fallait. Il marche au poil.  
 
Merci beaucoup pour ta recherche !

Message cité 1 fois
Message édité par ftkchester le 20-12-2008 à 16:24:37
n°1829851
Profil sup​primé
Posté le 20-12-2008 à 16:35:26  answer
 

:jap:

n°1830071
ftkchester
Posté le 21-12-2008 à 16:18:34  profilanswer
 

bonjour, je reviens sur ce sujet, car la commande ne fonctionne qu'à moitier.
 
en effet, lorsque je l'execute, le pc semble s'éteindre, mais pas totalement :  le pc n'est plus détectable sur le réseau, les disques durs n'ont plus l'air de tourné, et il m'est impossible de relancer la machine via WOL. bref la machine est dans le coma !
 
lorsque j'ai ce pc physiquement devant moi, je m'aperçois que l'écran n'affiche plus rien, que l'alimentation tourne toujours mais pas les DD, le voyant vers signalant que le pc est toujours allumé, est bien allumé, contrairement au voyant rouge qui est éteint. Je remarque aussi que si j'appuis sur le bouton d'allumage de l'ordi d'une simple pression (pas une pression longue comme lorsque le pc plante), le pc s'éteint. Savez vous pourquoi il ne s'éteint pas entierement ?


Message édité par ftkchester le 21-12-2008 à 16:20:02
mood
Publicité
Posté le 21-12-2008 à 16:18:34  profilanswer
 

n°1830089
ftkchester
Posté le 21-12-2008 à 17:29:59  profilanswer
 

ftkchester a écrit :


 
shutdown -s -t 15 -f -m \\adresse ip -c "Arret du PC"
 


 
 
si biensur, voici le code que j'ai mis (en rajoutant l'adresse ip biensur). Mais le pc fait tout ce qu'il faut pour s'éteindre, mais l'alim reste allumer...

n°1831040
ftkchester
Posté le 24-12-2008 à 00:20:27  profilanswer
 

aucune idée ?

n°1831226
ftkchester
Posté le 24-12-2008 à 11:26:13  profilanswer
 

Apres avoir essayé de nombreux logiciel, je m'aperçois que ce n'ai pas ces logiciels qui ne marchent, mais mon Serveur qui n'accepte pas d'être eteint COMPLETEMENT à distance. Comme décrit plus haut, la ventilation reste allumé.
 
Cela pourrait il etre lié au ACPI ?

n°1831271
ftkchester
Posté le 24-12-2008 à 13:00:08  profilanswer
 

Le serveur est sur XP.
 
oui j'ai essayé la commande shutdown sur le serveur directement, en local. Cela fait exactement pareil. Tous les logiciels essayés marchent vraiment bien, mais le probleme vient bien du serveur, qui ne veut pas s'éteindre entierement

n°1831280
ftkchester
Posté le 24-12-2008 à 13:27:11  profilanswer
 

Je regarde desuite, mais j'ai tellement poster sur de nombreux forums que je ne sais plus ce que j'ai dit ou pas.
 
j'ai déjà changé cette clé dans le registre :) (Power Down Automatically After Shutdown )

n°1831293
ftkchester
Posté le 24-12-2008 à 13:44:41  profilanswer
 

voila tester, rien ne semble completement correspondre à mon pb. Je ne peux pas activer l'APM.
 
je viens de calculer que mon serveur est sous win xp SP1, ne serait il pas préférable en SP2 ?

n°1831307
ftkchester
Posté le 24-12-2008 à 14:03:12  profilanswer
 

Non, via Démarrer / arreter en local, le pc s'éteint parfaitement.
 
je fais un petit récap :
 
en local :
 
Démarrer/ arreter : séteint parfaitement
Via commande shutdown : ne s'éteint pas entierement
 
en réseau
via n'importe quel programme : ne s'éteint pas entierement
Via commande shutdown : ne s'éteint pas entierement
 
de plus, je n'ai pas l'option APM, mais j'ai une option ACPI dans le bios.
 
 
roh llala quelle galere se probleme

n°1831326
ftkchester
Posté le 24-12-2008 à 14:21:13  profilanswer
 

ahah, non je ne fais pas parti du clan "formaté" tout le temps.
 
je vais réétudié ton article alors, voir si je peux trouvé quelque chose  d'autre  :)

n°1831347
ftkchester
Posté le 24-12-2008 à 14:58:35  profilanswer
 

si je ne peux éteindre normalement, peut-on créer une sorte de macro qui me ferai démarrer/arreter sur le pc distant  ?
 
ou planifié une tache qui éteint le pc si aucun pc du domaine n'ait connecté ? où si l'activité réseau est nulle ?


Message édité par ftkchester le 24-12-2008 à 14:58:54
n°1831354
ftkchester
Posté le 24-12-2008 à 15:28:09  profilanswer
 

Un peu comme les macro d'Excel... Mais est-il possible de les enregistrer via le réseau ?

n°1831356
ftkchester
Posté le 24-12-2008 à 15:49:33  profilanswer
 

alors voila : j'ai téléchargé Super Macro. Logiciel gratuit.
 
ici pour ceux que ca interesse
 
http://www.commentcamarche.net/tel [...] uper-macro
 
La macro est vraiment facile a créer. Un petit fichier est généré. Il suffit de le mettre en réseau, et le tour est joué.
 
Mais, et oui comme toujours il y a un mais ! , contrairement aux autres programmes qui permet l'extinction a distance, je ne trouve pas comment forcer les programmes a se fermé. En effet, je ne sais pas quel programme ne se fermera pas automatiquement...

n°1831369
ftkchester
Posté le 24-12-2008 à 17:08:08  profilanswer
 

peut-on créer un taskkill qui ne spécifie pas un programme en particulier mais tout ce qui ne répondent pas ?

n°1831386
ftkchester
Posté le 24-12-2008 à 18:29:02  profilanswer
 

bon voilà, apres un gros bidouillage, j'ai réussi.
 
j'ai créer des commande taskkill pour chaque programme qui pourrait causer probleme, puis j'ai fait une macro pour éteindre le serveur et voila.
 
c'est vraiment de la bidouille, mais ça marche. voilà j'espère que  ça aidera quelqu'un.
 
Merci pour votre aide

n°1831392
ftkchester
Posté le 24-12-2008 à 19:47:01  profilanswer
 

bon me revoila encore, une fois ca marche une fois non.
 
je retente de chercher la cause de l'impossibilité d'éteindre a distance, alors qu'en local cela marche trés bien.
 
Si quelqu'un a une idée, je suis prêt à tenter.

n°1831510
ftkchester
Posté le 25-12-2008 à 18:32:15  profilanswer
 

c'est bon ! Enfin ! ! !
 
il faut utiliser le logiciel POWER OFF.
 
en effet, il permet d'éteindre le pc. La commande Power Off est différente de Shutdown, comme expliqué dans son tutorail ici :
 
http://www.raymond.cc/blog/archive [...] or-wan/fr/
 
En effet, shutdown fait apparaitre un message "vous pouvez éteindre votre ordinateur", alors que Power off l'éteint bel et bien.
 
Ce logiciel permet quand meme d'executé shutdown.
 
En espérant aider certaines personnes.
 
Cordialement, Gilles

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Créer un message pour shutdown

 

Sujets relatifs
VB6 / Message d'erreur : Next sans For dans boucle imbriquées, HELP!![Résolu]Créer des liens vers le disque dur du visiteur
Formation en Ligne pour Apprendre Comment Créer un Site Web de A à Z ![SPIP][RESOLU] Problème pour créer un nouvel article
Quel logiciel libre pour créer un comparateur de prix ?Créer un fichier HTML aprés execution de la page PHP
Créer un graphique avec des données sources variables[C] POSIX message queues : #define MQ_MAXMSG 10 ???
Hanzi, encodage UTF8: Créer un caractère à partir de son code unicode VBA: Créer un boutton dynamiquement ?
Plus de sujets relatifs à : Créer un message pour shutdown


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR