Batch a éxecuter suivant l'adresse ip de la machine ?
Batch a éxecuter suivant l'adresse ip de la machine ? - Shell/Batch - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 17-03-2011 à 10:53:49
Bonjours a tous, pour les besoin d'un stage en entreprise, je dois déployer et activer le DHCP sur tous les postes (actuellement ils sont tous en statique), j'ai mit le serveur dhcp en place et maintenant je dois créer un script a déployer via une GPO dans active directory afin d'activer le dhcp.
Après des recherches sur google, j'ai trouvé en batch comment activer simplement le dhcp, comme ceci :
ce code fonctionne, cependant, la plage dhcp étant assez limité et le nombre de poste actuel en statique important (plus de 150) je ne peux pas lancer ce script en même temps sur tous les postes sinon il y aura des conflits d'adresses entre ceux encore en statique et ceux en dynamique.
J'aimerai pour cela que le script limite le nombre d'activation, pour cela 2 solutions :
- soit un compteur
- soit vérifier l'ip et activer que si c'est compris entre tel ou tel adresse.
Je vais choisir la 2eme solution :
j'aimerai que le script récupère l'adresse ip du poste qui prend le script au début (donc évidemment il est alors encore en statique) et qu'il vérifie si il est compris entre tel et tel adresse, si c'est le cas alors le script éxecute la suite c'est a dire active le dhcp, si ce n'est pas le cas alors le script ce termine sans activer le dhcp.
Prenons comme exemple qu'il doit activer le dhcp uniquement si l'ip est compris entre 10.97.56.6 et 10.97.56.31
(a noté qu'il n'y a que le dernier octet de l'ip qui change suivant les postes)
donc l'algoritme donne ceci :
pourriez vous m'aider svp
merci d'avançe;