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