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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch a éxecuter suivant l'adresse ip de la machine ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Batch a éxecuter suivant l'adresse ip de la machine ?

n°2064376
sb555
Posté le 17-03-2011 à 10:53:49  profilanswer
 

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 :
 

Code :
  1. @echo off
  2. netsh interface ip set dns name="Connexion au r‚seau local" source=dhcp
  3. netsh interface ip set address name="Connexion au r‚seau local" source=dhcp
  4. exit


 
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 :
 

Code :
  1. récuperer ip machine
  2. si dernier octet de l'adresse ip compris 6 et 31
  3. alors
  4.     activer dhcp (j'ai déja ce morceau de script)
  5. sinon
  6.     fin du script


 
 
pourriez vous m'aider svp
 
merci d'avançe;

mood
Publicité
Posté le 17-03-2011 à 10:53:49  profilanswer
 

n°2064554
sb555
Posté le 18-03-2011 à 11:07:06  profilanswer
 

up


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Batch a éxecuter suivant l'adresse ip de la machine ?

 

Sujets relatifs
probleme avec un JAVA suivant le serveur[Batch] Runas : Executer plusieurs programmes sur invite CMD [Résolu]
[Script Batch] Un /p dans un IF EXIST ?[Script Batch] Trouver tous les fichiers dont la taille est sup à "X"
[batch] Tasklist trop bavard[BATCH] Supprimer une clé du registre bien définit ? [RESOLU]
XSD - test de valeur suivant contexte 
Plus de sujets relatifs à : Batch a éxecuter suivant l'adresse ip de la machine ?


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