Etat du script: Fonctionnel
Présentation:
Le script:
'Changement adressage IP Fixe => DHCP 'Version 0.1 20080124 by Clockover 'Variables 'Réseau utilisé par les machines en IP fixe. network = "x.x.x." 'Inutilisé pour l'instant. 'mask = "24" 'Réécupération des différentes interfaces réseaux fonctionnant avec IP. strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=TRUE") 'Boucle pour trouver les interfaces qui sont configurée en IP statique For Each objItem in colItems If objItem.DHCPEnabled = False Then 'Pour un mask de 24bits For i = 1 To 254 ip = network & i 'Boucle pour identifer les interfaces adressées sur le réseau recherché (jusqu'à la deuxième IP attribuée). If objItem.IPAddress(0) = ip OR objItem.IPAddress(1) = ip then 'Configuration en DHCP avec retour à l'utilisateur 'Mise en place des DNS en automatique. intReturn = objItem.setDNSServersearchOrder() 'Mise en place de l'adressage en automatique. intReturn = objItem.EnableDHCP Select Case intReturn Case 0 Wscript.Echo "DHCP activé!" Case 1 Wscript.Echo "Vous devez redémarrer pour activer le DHCP!" Case Else Wscript.Echo "Une erreur est survenue!" End Select End if Next End If Next
TODO Liste:
-Coder la prise en charge d'un mask différent de /24.
-Rajouter la possibilité de choisir le nombre d'alias possible sur une interface.
Historique:
Version 0.1 (2008/01/24)
-Création du script et test en production avec succès.
Page générée en 0.004 secondes