j'ai un script VBS qui me permet de changer la passerelle d'une connection réseau :
Code : Tout sélectionner
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strGateway = Array("10.1.0.253")
strGatewayMetric = Array(1)
For Each objNetAdapter in colNetAdapters
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
If errEnable = 0 Then
WScript.Echo "The IP address has been changed."
Else
WScript.Echo "The IP address could not be changed."
End If
NextLe problème c'est que pour fonctionner ce script doit être executé en admin
j'ai pensé à faire un RunAs ( $DomainUserName , $DomainName , $UserPassword , 0 , 'c:\script.vbs', '', @SW_HIDE )
Mais en ayant parcouru le forum il me semble qu'autoit ne permet pas cette fonction.
Y a t - il un moyen de lancer ce vbs avec les droits admin ?
(je ne pense pas être capable de convertir le vbs en autoit)
Merci à vous





