Configuration Réseau

Configuration Réseau - Windows & Software

Marsh Posté le 19-12-2003 à 13:02:20    

Voilà j'ai un PC portable et je passe souvent d'un réseau à l'autre... je dois donc systématiquement changer mes paramètres réseau.
 
Pour gagner du temps je voudrais faire un script que modifie tout d'un coup.
 
Pour cela il me faut savoir où les infos sont stockées (IP, WINS, DNS, masque...).
 
Auriez vous des infos là dessus ?

Reply

Marsh Posté le 19-12-2003 à 13:02:20   

Reply

Marsh Posté le 19-12-2003 à 13:11:04    

Passe en dhcp :p
 
la c'est bonheur ;)


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-12-2003 à 13:15:17    

je suis pas admin sur le réseau (école) et on a des IP fixes attribuées... C'est bien stockée qqpart non ?

Reply

Marsh Posté le 19-12-2003 à 13:17:46    

Visiblement tout est dans HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{186E8E8E-7568-41AB-86F9-A8D607068013}
 
Par contre y a t il un programmeur qui sais ce qu'il faut faire pour demander à Windows de "charger" les nouvelles valeurs ?

Reply

Marsh Posté le 19-12-2003 à 13:34:12    

faut faire un *.reg


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-12-2003 à 13:37:56    

oui mais pour que Windows prenne en compte les modifs sans redémerrer (ce que fait Windows quand on modifie depuis le panneau de config...)

Reply

Marsh Posté le 19-12-2003 à 13:38:43    

si tu est sous win95/98/Me  ce n'est pas possible


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-12-2003 à 13:41:45    

sous XP...
Je vais peut être demander sur le forum "prog"

Reply

Marsh Posté le 19-12-2003 à 14:15:34    

Sous xp ta pas besoin de redemarrer quand tu modifie ta config reseau....


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-12-2003 à 14:25:33    

justement c'est ce que je veux faire, mais changer la valeur dans la registry n'est pas suffisant pour que la nouvelle config soit prise en compte. Il doit y avoir un appel à une API réseau qui recharge les paramètres et j'aimerai bien la connaitre ... ;-)

Reply

Marsh Posté le 19-12-2003 à 14:25:33   

Reply

Marsh Posté le 19-12-2003 à 14:29:10    

bah apres la bdr tu fais un desactiver/reactiver sur la connexion réseau local


---------------
Cherche geekette | Traquez vos billets d'€ | Don du sang | Don de moelle osseuse
Reply

Marsh Posté le 19-12-2003 à 15:06:30    

y'a moyen de faire ça par script ?

Reply

Marsh Posté le 19-12-2003 à 15:06:44    

(ou en Delphi / C++ ?)

Reply

Marsh Posté le 19-12-2003 à 15:09:31    

En VBS :
Option Explicit
 
Const IP_PC = "192.0.x.x"
Const PASS_PC = "192.0.x.x"
Const MASQUE_SSREZO = "255.255.255.0"
 
Dim strComputer,rep,objWMIService,colNetAdapters,strIPAddress,strSubnetMask,strGateway,strGatewayMetric,objNetAdapter,errEnable,errGateways
 
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2" )
Set colNetAdapters = objWMIService.ExecQuery ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE" )
 
rep=MsgBox("Voulez-vous vous connecter sur le réseau ?",vbYesNo + vbQuestion,"Connexion Réseau" )
If rep=vbYes  then  
 strIPAddress = Array(IP_PC)
 strSubnetMask = Array(MASQUE_SSREZO)
 strGateway = Array(PASS_PC)
 strGatewayMetric = Array(1)
 For Each objNetAdapter in colNetAdapters
  'wscript.echo "Changement des paramètres sur le périphérique : " & objNetAdapter.description
  errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
     errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
     If errEnable = 0 Then
         WScript.Echo "Connexion sur le réseau : OK"
     Else
         WScript.Echo "L'adresse IP n'a pas pu être changée..." & vbcrlf & "Veuillez contacter l'administrateur réseau."
     End If
 Next
Else
 wscript.Quit
End if

Reply

Marsh Posté le 19-12-2003 à 15:13:45    

sympa, je vais regarder tout ça en détail !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed