Prendre l'ip et la comparer a une liste : comment ? - Shell/Batch - Programmation
Marsh Posté le 14-03-2011 à 15:36:18
Si vous ne savez pas faire on peux simplifier (mais moi jsuis tellement nulle que même les trucs simples je sais pas faire).
donc en faite j'aimerai que {activation-dhcp} ne soit éxécuté que si la fin de l'adresse ip (dernier octet) est inférieur a 30.
Donc si par exemple l'ip est 172.16.10.9 ça applique le dhcp, si c'est 172.16.10.59 ça ne l'applique pas.
merci d'avançe
Marsh Posté le 15-03-2011 à 09:09:23
up
(ps : le script peut être soit en batch soit en vbs car j'ai le morceau de code pour mettre le dhcp en vbs et batch)
Marsh Posté le 15-03-2011 à 18:14:23
C'est un forum d'entre-aide ici pas une hotline !
Et justement les gens donnent de leur temps pour aider, mais pas pour faire le travail à leur place.
Cherche un peu par toi même, écrit du code, et peut être qu'une bonne âme souhaitera t'aider
Marsh Posté le 15-03-2011 à 18:30:42
sb555 a écrit : Pourriez vous svp me mettre ce qu'il manque ? |
Non. Ce forum propose une aide aux développeurs pour leurs questions de programmation. Ce n'est pas un centre de création de script/programme/autre à la demande.
Merci de poster ce que tu as fait et de poster des questions précises.
Marsh Posté le 14-03-2011 à 14:20:10
Bonjours a tous, j'ai un mini-script en batch qui permet d'activer sur un poste client la fonction DHCP (c'est a dire qui passe les ip statique en automatique), ce mini-script fonctionne, ainsi nous allons considérer pour simplifier ma demande que l'activation du dhcp correspond a la ligne : {activation-dhcp}
Ce script sera mit dans active directory afin que les postes prennent le script mais j'aimerai que celui-ci ne s'applique uniquement au poste qui ont comme adresse ip, une ip qui correspond a une dans une liste donné.
Je m'explique, prenons la liste de 4 adresse ip suivante :
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
imaginons un pc avec l'ip 10.0.0.8, le script s'éxecute au démarrage, il vérifier quel ip il a (donc 10.0.0.8), il la compare avec la liste et là il ne la trouve pas, dans ce cas le script doit s'arréter (il ne doit pas éxecuter {activation-dhcp})
maintenant un autre pc qui a 10.0.0.3, lui exécutera {activation-dhcp} car l'ip est dans la liste.
L'algorythme donnerai donc cela :
@echo off
récupérer adresse ip de la machine
Si ip=10.0.0.1 ou ip=10.0.0.2 ou ip=10.0.0.3 ou ip=10.0.0.4
Alors
{activation-dhcp}
Sinon
Fin du script
(il y aura a peu près 25 adresses ip dans la liste donc c'est peut être mieux de les mettre dans un fichier séparé)
Pourriez vous svp me mettre ce qu'il manque ?
merci d'avançe;