|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Bonjour,
Je vous explique mon cas je travail au sein d'un pole imformatique et l'on m'as demander si possible de controler le démarrage ou l'extinction des pc a distance sur un réseau local et tout les poste sont en dhcp. Pour cela on m'as fourni plusieur fichier Voici le premier les commandes pour eteindre les pc : http://cjoint.com/?AGArU6s9WuI (ou quelque commande sont inconnu pour ma part) le second pour allumer les pc : http://cjoint.com/?AGArWcZ4Raw Puis la liste des pc : http://cjoint.com/?AGArWXWsWar (pour ma part les pc ont pour non Mxxxxxxxxx) Puis un exe : http://cjoint.com/?AGArXQ0m8JC Voila mais on ne m'as rien expliquer tout ça donc je suis un peu perdue avec tout ça , si quelqu'un pouvais m'aider , merci d'avance Config : windows xp |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
Salut,
Tu as tout sous la main pourtant ... Que veux tu faire de plus ? Tu as deux scripts : Le "plus simple" : le démarrage des PC. Le script se charge de lire le fichier "listepc", puis, pour chaque ligne il lance l'outil "wol.exe" pour démarrer le PC. Chaque ligne de la liste correspond à un PC. L'autre te permet, toujours à partir de la liste, de les éteindre 1 par 1. Tu mets ces 4 fichiers dans le même dossier, et il te suffit d'exécuter le fichier (double-clic) en fonction de ce que tu veux faire (démarrer/éteindre) |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Ces ce que je pensait mais il faut que je change certaine chose , j'ai crer le dossier c:\jcl , puis aprés quand je lance le script de démarrage il attend une valeur pour i et il ne connait pas la commande wol %2 , et pour l'arret je n'ai pas les fichier qu'il cherche car je ne suis pas sous winn 2003 qui est un serveur mais toutes mes machines sous XP que dois je changer ?
if exist \\%1\c$\WINNT\Cluster\CluAdmin.exe GOTO fin if exist \\%1\c$\jour.txt GOTO fin if exist \\%1\c$\integr\bin\integr.exe GOTO TROUVER ces trois chemin la Voir doc jointe , merci de m'aider |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Je viens decomprende pourquoi tu m'as dit que c'était si simple , les fichier sont fait pour être sur un serveur , mais dans mon cas ils sont sur un pc aministrateur qui n'ets pas le serveur , comment puis je faire ?
|
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
Le fait que tu sois sur un environnement "Windows 2003" ou "XP" n'a pas beaucoup d'importance.
Il faut que tu sois certain que le contexte est le même à savoir : - Est ce que j'ai bien l'arborescence identique nécessaire par rapport au serveur ? - Est ce que mon PC peut atteindre l'ensemble des PCs de la liste (dans le cas de vLan, il se peut que non...) Ensuite, il faut que tu essayes de décortiquer "pas à pas" ce que font ces scripts pour bien comprendre. Au besoin, lancer les commandes via une console DOS (je pense par exemple à l'essai de wol.exe). Après, pour avoir regardé tes scripts, je peux te donner quelques détails : %x (où x = un chiffre entier) : ce sont des paramètres d'appel. Par exemple, tu crées un script et tu l'appel en ligne de commande comme ça Tu pourras récupérer les valeurs en utilisant directement "%1" "%2" "%3" Donc on en déduit que wol est appelé comme ça : Au passage : vérifie que le script fonctionne bien sur le serveur (en le lançant directement depuis le serveur) Puis si il marche bien, assures toi que tu copies bien le fichier. Car le retour d'information que tu avais dans la console montrait que ton script ne s'exécutait pas... |
|
|
10
|
|
|
#6 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Tu m'as été d'une très bonne aide , mais un dernier petit truc , à ton avis qu'elle valeur attend le %i ? et les autres %1 et %2?
voici un screenshoot de l'arret pc mais il ne c'est pas arréter : / |
|
|
00
|
|
|
#7 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
Si tu parles de cette ligne :
Code :
for /f %%i in (listepc.txt) do (call :sh %%i) "Pour chaque ligne (%%i) dans "listepc.txt", j'appelle ma section de code "sh" avec le paramètre "%%i" Donc %%i prend successivement la valeur de chaque ligne dans listepc.txt |
|
|
00
|
|
|
#8 | ||
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Donc si je comprend bien dans liste pc si j'ai 4 lignes comme argument aprés par exemple:
voila la ligne de code que je dois avoir ? Mais c'est plus pour celle ci de ligne Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
En fait, je viens de tester ton script (en modifiant quelques morceaux)
Ta liste de PC doit se composer comme cela : Ainsi : Code :
|
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
oui merci , j'ai compris également juste avant de lire ton message.
Donc pour tout éteindre c'est impeccable tout fonctionne correctement par contre pour allumer il me met une erreur qui est Error: the MAC adress mut be exactly 12 hexadecimal digits. Alors que dans mon fichier listepc.txt mon nom de pc est correct et mon adresse Mac dérriere fait 12 caractére |
|
|
00
|
|
|
#11 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
Il ne s'agit peut être pas d'un caractère Hexa
Vérifie que tes chiffres Hexa vont de 0 à 9 et de "a" à "f" Il me semble que tu n'as pas besoin de mettre les ":" |
|
|
00
|
|
|
#12 | |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Citation:
M800000022,0008742DB959 Je vois pas d'ou peut venir mon erreur sur ce coup ci |
|
|
|
00
|
|
|
#13 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
Essayes un point-virgule au lieu de la virgule ...
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
J'ai réussi mais le poste ne démarre pas : /
Je pense que je dois avoir quelque chose a configurer dans le BIOS le WOL par exemple va falloir que je trouve ça |
|
|
00
|
|
|
#15 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 879 ![]() |
Il faut effectivement que la carte mère soit compatible et la carte réseau, et que l'option soit configurée dans le bios.
Il faut, de plus, que, à l’arrêt du pc, le lien de la carte réseau avec le switch soit maintenu. Cela veut dire que la carte doit restée sous tension ainsi que le switch et que le câble reste branché (cela exclu les connexions par wifi) pour que les 2 appareils restent en veille active. Si, le lien entre la carte et le switch vient a être rompu (câble débranché, coupure de courant qui fait que l'un des 2 appareils ne peut plus maintenir le mode veille) les 2 appareils vont passer en mode arrêt total et le wol ne sera plus possible avant la prochaine mise sous tension du pc
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
00
|
|
|
#16 | |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Citation:
En tous cas merci de votre aide ! |
|
|
|
00
|
|
|
#17 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 879 ![]() |
Peut-être que ce n'est pas appelé explicitement WOL ou Wake On Lan.
Regarde si tu n'as pas une rubrique qui te permet d'autoriser des réveils par modem, périphériques USB, etc ... Il te faudra activer le réveil par réseau, ou si tu n'as pas, le réveil par les périphériques PCI
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
00
|
|
|
#18 |
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
|
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() david CorbillonMSA Picardie Inscription : juillet 2011 Messages : 15 ![]() |
Javais bien activer le bon truc par rapport au lien que tu m'as filer , je vais essayer avec le petit logiciel mais avec mon script rien ne ce passe.
Suite à l'essai , même avec Wake On Lan rien ne ce passe pourtant j'ai bien activer dan le BIOS et les magic packet dans les propopriété de la carte mére |
|
|
00
|
|
|
#20 |
![]() ![]() Yves Développeur informatique Inscription : janvier 2007 Messages : 3 879 ![]() |
Sur la machine que tu souhaite réveillé, tu lance ce petit logiciel (machine allumée donc): http://www.depicus.com/wake-on-lan/w...n-monitor.aspx
Puis tu envoie tes paquets de wol, ce petit logiciel t’indiquera si la machine les reçoit. Si, déjà quand elle est allumée, elle ne reçoit pas les paquets avec ce petit logiciel, il faudra commencer par résoudre ce problème. Pense aussi à vérifier que ton matériel réseau (routeur notamment) est compatible/configuré pour laisser passer les magicpackets
__________________
Sevyc64 --- Le partage est notre force NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com