IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

[VBS]Modifier les paramètres réseau local


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut [VBS]Modifier les paramètres réseau local
    Bonjours à tous !

    Voilà j'expose mon problème : je fais souvent des lans et modifier à chaque fois les paramètres réseaux m'embêtais j'ai alors penser à faire un script.

    Le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    strIP1 = inputbox("Veuillez entre l'adresse IP "& chr(13) & "(Format : "&chr(34)&"192.168.1.141"&chr(34)&")", "IP?")
    strmask1 = InputBox ("Veuillez entrer le masque de sous réseau"& chr(13) & "(Format : "&chr(34)&"255.255.255.0"&chr(34)&")", "Mask?")
     
    strIP = Array(strIP1)
    strmask = Array(strmask1)
     
    strGateway = Array("")
    strGatewayMetric = Array(1)
     
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
     
    Set colNetAdapters = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
     
    For Each objNetAdapter in colNetAdapters
        errEnable = objNetAdapter.EnableStatic(strIP, strmask)
        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
    Next
    Mon soucis est qu'il change les paramètres réseaux du réseaux wifi et je veux modifier seulement les paramètres réseaux local.

    Déjà est-il possible de le faire ? Si oui un peu d'aide serai la bienvenue.
    Je souhaite maintenir le vbs car j'utilise déjà un script sur ma machine.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    il te faut donc un filtre supplémentaire dans ta requête ExecQuery
    par exemple la propriété ServiceName
    pour déterminer la valeur correspondant à l'adaptateur réseau local utilise d'abord ce script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    strComputer = "." 
    Set objWMIService = GetObject("winmgmts:\\" _
        & strComputer & "\root\CIMV2") 
    Set colNetAdapters = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
     
    For Each objItem in colNetAdapters 
        Wscript.Echo "Description: " & objItem.Description & "  ServiceName: " & objItem.ServiceName    
    Next
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Nouveau membre du Club
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut
    Merci pour ta réponse.

    Cependant après avoir pris note de tes remarques et de ton code, malheureusement toujours le même soucis.

    Le script modifie l'adresse ip et le masque sous réseau de la connexion wifi et non le réseau local.

Discussions similaires

  1. Réponses: 11
    Dernier message: 03/03/2011, 15h33
  2. Script vbs pour modifier les paramètres du Proxy
    Par momo187 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 09/11/2009, 11h20
  3. [Batch] Modifier les paramètres d'une carte réseau
    Par Théolude dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 30/07/2009, 15h57
  4. [VB6] Modifier les parametres réseau (ip,...)
    Par Vesta dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/05/2006, 08h22
  5. Modifier les paramètres d'affichage sous Fedora core 4
    Par al1_24 dans le forum Matériel
    Réponses: 5
    Dernier message: 19/01/2006, 16h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo