OVH Cloud OVH Cloud

Objets pour modifier la config IP en WMI

9 réponses
Avatar
Fernand SEIXAS
Bonjour,

Je cherche la liste complète des objets WMI qui permettent de modifier la
config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes pour
modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer &
"\root\cimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Merci d'avance.

9 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news:41484ab8$0$335$ ,
Fernand SEIXAS s'est ainsi exprimé:

Bonjour,

Je cherche la liste complète des objets WMI qui permettent de
modifier la config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les
autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes
pour modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Pour connaitre la liste de toutes les propriétés et méthodes de tell ou
telle classe WMI, je te conseille très fortement de télécharger le WMI SDK,
qui comporte WMI Studio, qui est un outil vraiment remarquable dès que l'on
veut aller dans les "entrailles" de WMI !

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/home.htm

Sous une interface Web, tu auras tous les détails nécessaires, grâce à une
aide en français (eh oui! Le système vient lire le fichier
%systemroot%"system32wbemcimwin32.mfl)

Extrait de l'aide sur Win32_NetworkAdapterConfiguration :
-------------------------------------------------------

La classe Win32_NetworkAdapterConfiguration représente les attributs et les
comportements d'une carte réseau. Cette classe a été complétée, et inclut
désormais de nouvelles propriétés et méthodes qui prennent en charge
l'administration des protocoles TCP/IP et IPX (Internetworking Packet
Exchange) et sont indépendantes de la carte réseau.
...

DefaultIPGateway
La propriété DefaultIPGateway contient une liste d'adresses IP des
passerelles par défaut utilisées par l'ordinateur.
Exemple : 194.161.12.1 194.162.46.1


[...]

DHCPEnabled
La propriété DHCPEnabled indique si le serveur DHCP (Dynamic Host
Configuration Protocol) attribue automatiquement une adresse IP à
l'ordinateur lors de l'établissement d'une connexion réseau.
Valeurs : TRUE ou FALSE. Si la valeur est TRUE, DHCP est activé.

[...]

IPAddress
La propriété IPAddress contient une liste de toutes les adresses IP
associées à la carte réseau actuelle.
Exemple : 155.34.22.0

[...]

uint32 EnableDHCP();
La méthode EnableDHCP active le protocole DHCP (Dynamic Host Configuration
Protocol) pour le service avec cette carte réseau. DHCP permet l'allocation
dynamique d'adresses IP.

[...]

uint32 EnableStatic(
[in] string IPAddress,
[in] string SubnetMask
);
La méthode EnableStatic active l'adressage statique TCP/IP pour la carte
réseau cible. De ce fait, DHCP est désactivé pour cette carte réseau.

[...]

uint32 SetGateways(
[in] string DefaultIPGateway,
[in] uint16 GatewayCostMetric
);
La méthode SetGateways est utilisée pour spécifier une liste de passerelles
pour le routage de paquets destinés à un sous-réseau différent que celui
auquel cette carte est connectée. Une route plus spécifique pour ce
sous-réseau ne devrait pas exister.


[...]



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


Avatar
Mark Guentsche
yes


"Jean-Claude BELLAMY" schrieb im
Newsbeitrag news:
Dans le message news:41484ab8$0$335$ ,
Fernand SEIXAS s'est ainsi exprimé:

Bonjour,

Je cherche la liste complète des objets WMI qui permettent de
modifier la config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les
autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes
pour modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Pour connaitre la liste de toutes les propriétés et méthodes de tell ou
telle classe WMI, je te conseille très fortement de télécharger le WMI
SDK, qui comporte WMI Studio, qui est un outil vraiment remarquable dès
que l'on veut aller dans les "entrailles" de WMI !

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/home.htm

Sous une interface Web, tu auras tous les détails nécessaires, grâce à une
aide en français (eh oui! Le système vient lire le fichier
%systemroot%"system32wbemcimwin32.mfl)

Extrait de l'aide sur Win32_NetworkAdapterConfiguration :
-------------------------------------------------------

La classe Win32_NetworkAdapterConfiguration représente les attributs et
les comportements d'une carte réseau. Cette classe a été complétée, et
inclut désormais de nouvelles propriétés et méthodes qui prennent en
charge l'administration des protocoles TCP/IP et IPX (Internetworking
Packet Exchange) et sont indépendantes de la carte réseau.
...

DefaultIPGateway
La propriété DefaultIPGateway contient une liste d'adresses IP des
passerelles par défaut utilisées par l'ordinateur.
Exemple : 194.161.12.1 194.162.46.1


[...]

DHCPEnabled
La propriété DHCPEnabled indique si le serveur DHCP (Dynamic Host
Configuration Protocol) attribue automatiquement une adresse IP à
l'ordinateur lors de l'établissement d'une connexion réseau.
Valeurs : TRUE ou FALSE. Si la valeur est TRUE, DHCP est activé.

[...]

IPAddress
La propriété IPAddress contient une liste de toutes les adresses IP
associées à la carte réseau actuelle.
Exemple : 155.34.22.0

[...]

uint32 EnableDHCP();
La méthode EnableDHCP active le protocole DHCP (Dynamic Host Configuration
Protocol) pour le service avec cette carte réseau. DHCP permet
l'allocation dynamique d'adresses IP.

[...]

uint32 EnableStatic(
[in] string IPAddress,
[in] string SubnetMask
);
La méthode EnableStatic active l'adressage statique TCP/IP pour la carte
réseau cible. De ce fait, DHCP est désactivé pour cette carte réseau.

[...]

uint32 SetGateways(
[in] string DefaultIPGateway,
[in] uint16 GatewayCostMetric
);
La méthode SetGateways est utilisée pour spécifier une liste de
passerelles pour le routage de paquets destinés à un sous-réseau différent
que celui auquel cette carte est connectée. Une route plus spécifique pour
ce sous-réseau ne devrait pas exister.


[...]



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *





Avatar
Benjamin Guinebertière [MS]
Un autre bon moyen de découvrir le modèle object WMI dans un namespace donné
est wbemtest (démarrer Exécuter wbemtest)
Il faut par exemple ici se connecter à rootcimv2
puis par exemple, cliquer sur le bouton query, saisir la requête du script
Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True
puis Apply
Cela donne la liste des cartes réseaux. Il suffit de double cliquer sur une
pour avoir toutes les propriétés et méthodes disponibles, etc...


--
Benjamin Guinebertière
Microsoft France

Ce message est fourni en l’état, sans garantie d’aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.



"Mark Guentsche" wrote in message
news:4148adfc$
yes


"Jean-Claude BELLAMY" schrieb im
Newsbeitrag news:
Dans le message news:41484ab8$0$335$ ,
Fernand SEIXAS s'est ainsi exprimé:

Bonjour,

Je cherche la liste complète des objets WMI qui permettent de
modifier la config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les
autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes
pour modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Pour connaitre la liste de toutes les propriétés et méthodes de tell ou
telle classe WMI, je te conseille très fortement de télécharger le WMI
SDK, qui comporte WMI Studio, qui est un outil vraiment remarquable dès
que l'on veut aller dans les "entrailles" de WMI !

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/home.htm

Sous une interface Web, tu auras tous les détails nécessaires, grâce à
une aide en français (eh oui! Le système vient lire le fichier
%systemroot%"system32wbemcimwin32.mfl)

Extrait de l'aide sur Win32_NetworkAdapterConfiguration :
-------------------------------------------------------

La classe Win32_NetworkAdapterConfiguration représente les attributs et
les comportements d'une carte réseau. Cette classe a été complétée, et
inclut désormais de nouvelles propriétés et méthodes qui prennent en
charge l'administration des protocoles TCP/IP et IPX (Internetworking
Packet Exchange) et sont indépendantes de la carte réseau.
...

DefaultIPGateway
La propriété DefaultIPGateway contient une liste d'adresses IP des
passerelles par défaut utilisées par l'ordinateur.
Exemple : 194.161.12.1 194.162.46.1


[...]

DHCPEnabled
La propriété DHCPEnabled indique si le serveur DHCP (Dynamic Host
Configuration Protocol) attribue automatiquement une adresse IP à
l'ordinateur lors de l'établissement d'une connexion réseau.
Valeurs : TRUE ou FALSE. Si la valeur est TRUE, DHCP est activé.

[...]

IPAddress
La propriété IPAddress contient une liste de toutes les adresses IP
associées à la carte réseau actuelle.
Exemple : 155.34.22.0

[...]

uint32 EnableDHCP();
La méthode EnableDHCP active le protocole DHCP (Dynamic Host
Configuration Protocol) pour le service avec cette carte réseau. DHCP
permet l'allocation dynamique d'adresses IP.

[...]

uint32 EnableStatic(
[in] string IPAddress,
[in] string SubnetMask
);
La méthode EnableStatic active l'adressage statique TCP/IP pour la carte
réseau cible. De ce fait, DHCP est désactivé pour cette carte réseau.

[...]

uint32 SetGateways(
[in] string DefaultIPGateway,
[in] uint16 GatewayCostMetric
);
La méthode SetGateways est utilisée pour spécifier une liste de
passerelles pour le routage de paquets destinés à un sous-réseau
différent que celui auquel cette carte est connectée. Une route plus
spécifique pour ce sous-réseau ne devrait pas exister.


[...]



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *









Avatar
Fernand SEIXAS
Bonjour,
Dans un premier temps je voudrais vous remercier pour vos réponses.
J'ai installé "WMI SDK" mais je n'ai pas trouvé "WMI Studio", donc je n'ai
pas pu continuer.
J'ai essayé aussi "wbemtest" mais malgré tout mon acharnement je n'ai pas
réussi à écrire la ligne de programmation qui m'intéresse.
Je vous expose ci-dessous un exemple de ce que je cherche à faire :

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer & "rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
errResult = objNetCard.SetIPAddress("172.25.200.1")
Next

La ligne "errResult = objNetCard.SetIPAddress("172.25.200.1")" ne foctionne
pas alors que le rese du code est bon.
Si vous connaissez la syntaxe exacte pour que cette ligne puisse foctionner
je pense que je pourrais déduire le autres paramètres IP
Merci pour votre colaboration.



"Benjamin Guinebertière [MS]" a écrit dans le
message de news:
Un autre bon moyen de découvrir le modèle object WMI dans un namespace
donné

est wbemtest (démarrer Exécuter wbemtest)
Il faut par exemple ici se connecter à rootcimv2
puis par exemple, cliquer sur le bouton query, saisir la requête du script
Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True
puis Apply
Cela donne la liste des cartes réseaux. Il suffit de double cliquer sur
une

pour avoir toutes les propriétés et méthodes disponibles, etc...


--
Benjamin Guinebertière
Microsoft France

Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.



"Mark Guentsche" wrote in message
news:4148adfc$
yes


"Jean-Claude BELLAMY" schrieb im
Newsbeitrag news:
Dans le message news:41484ab8$0$335$ ,
Fernand SEIXAS s'est ainsi exprimé:

Bonjour,

Je cherche la liste complète des objets WMI qui permettent de
modifier la config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les
autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes
pour modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Pour connaitre la liste de toutes les propriétés et méthodes de tell ou
telle classe WMI, je te conseille très fortement de télécharger le WMI
SDK, qui comporte WMI Studio, qui est un outil vraiment remarquable dès
que l'on veut aller dans les "entrailles" de WMI !


http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msd



ownload/platformsdk/sdkupdate/home.htm

Sous une interface Web, tu auras tous les détails nécessaires, grâce à
une aide en français (eh oui! Le système vient lire le fichier
%systemroot%"system32wbemcimwin32.mfl)

Extrait de l'aide sur Win32_NetworkAdapterConfiguration :
-------------------------------------------------------

La classe Win32_NetworkAdapterConfiguration représente les attributs et
les comportements d'une carte réseau. Cette classe a été complétée, et
inclut désormais de nouvelles propriétés et méthodes qui prennent en
charge l'administration des protocoles TCP/IP et IPX (Internetworking
Packet Exchange) et sont indépendantes de la carte réseau.
...

DefaultIPGateway
La propriété DefaultIPGateway contient une liste d'adresses IP des
passerelles par défaut utilisées par l'ordinateur.
Exemple : 194.161.12.1 194.162.46.1


[...]

DHCPEnabled
La propriété DHCPEnabled indique si le serveur DHCP (Dynamic Host
Configuration Protocol) attribue automatiquement une adresse IP à
l'ordinateur lors de l'établissement d'une connexion réseau.
Valeurs : TRUE ou FALSE. Si la valeur est TRUE, DHCP est activé.

[...]

IPAddress
La propriété IPAddress contient une liste de toutes les adresses IP
associées à la carte réseau actuelle.
Exemple : 155.34.22.0

[...]

uint32 EnableDHCP();
La méthode EnableDHCP active le protocole DHCP (Dynamic Host
Configuration Protocol) pour le service avec cette carte réseau. DHCP
permet l'allocation dynamique d'adresses IP.

[...]

uint32 EnableStatic(
[in] string IPAddress,
[in] string SubnetMask
);
La méthode EnableStatic active l'adressage statique TCP/IP pour la
carte



réseau cible. De ce fait, DHCP est désactivé pour cette carte réseau.

[...]

uint32 SetGateways(
[in] string DefaultIPGateway,
[in] uint16 GatewayCostMetric
);
La méthode SetGateways est utilisée pour spécifier une liste de
passerelles pour le routage de paquets destinés à un sous-réseau
différent que celui auquel cette carte est connectée. Une route plus
spécifique pour ce sous-réseau ne devrait pas exister.


[...]



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *













Avatar
Jacques Barathon [MS]
Je ne vois pas la méthode SetIPAddress dans la documentation. Essaie avec
EnableStatic("adresse-IP", "masque").

Jacques

"Fernand SEIXAS" wrote in message
news:41495609$0$5453$
Bonjour,
Dans un premier temps je voudrais vous remercier pour vos réponses.
J'ai installé "WMI SDK" mais je n'ai pas trouvé "WMI Studio", donc je n'ai
pas pu continuer.
J'ai essayé aussi "wbemtest" mais malgré tout mon acharnement je n'ai pas
réussi à écrire la ligne de programmation qui m'intéresse.
Je vous expose ci-dessous un exemple de ce que je cherche à faire :

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer & "rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
errResult = objNetCard.SetIPAddress("172.25.200.1")
Next

La ligne "errResult = objNetCard.SetIPAddress("172.25.200.1")" ne
foctionne
pas alors que le rese du code est bon.
Si vous connaissez la syntaxe exacte pour que cette ligne puisse
foctionner
je pense que je pourrais déduire le autres paramètres IP
Merci pour votre colaboration.



"Benjamin Guinebertière [MS]" a écrit dans
le
message de news:
Un autre bon moyen de découvrir le modèle object WMI dans un namespace
donné

est wbemtest (démarrer Exécuter wbemtest)
Il faut par exemple ici se connecter à rootcimv2
puis par exemple, cliquer sur le bouton query, saisir la requête du
script
Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True
puis Apply
Cela donne la liste des cartes réseaux. Il suffit de double cliquer sur
une

pour avoir toutes les propriétés et méthodes disponibles, etc...


--
Benjamin Guinebertière
Microsoft France

Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son
utilisation.



"Mark Guentsche" wrote in message
news:4148adfc$
yes


"Jean-Claude BELLAMY" schrieb im
Newsbeitrag news:
Dans le message news:41484ab8$0$335$ ,
Fernand SEIXAS s'est ainsi exprimé:

Bonjour,

Je cherche la liste complète des objets WMI qui permettent de
modifier la config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les
autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes
pour modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Pour connaitre la liste de toutes les propriétés et méthodes de tell
ou
telle classe WMI, je te conseille très fortement de télécharger le WMI
SDK, qui comporte WMI Studio, qui est un outil vraiment remarquable
dès
que l'on veut aller dans les "entrailles" de WMI !


http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msd



ownload/platformsdk/sdkupdate/home.htm

Sous une interface Web, tu auras tous les détails nécessaires, grâce à
une aide en français (eh oui! Le système vient lire le fichier
%systemroot%"system32wbemcimwin32.mfl)

Extrait de l'aide sur Win32_NetworkAdapterConfiguration :
-------------------------------------------------------

La classe Win32_NetworkAdapterConfiguration représente les attributs
et
les comportements d'une carte réseau. Cette classe a été complétée, et
inclut désormais de nouvelles propriétés et méthodes qui prennent en
charge l'administration des protocoles TCP/IP et IPX (Internetworking
Packet Exchange) et sont indépendantes de la carte réseau.
...

DefaultIPGateway
La propriété DefaultIPGateway contient une liste d'adresses IP des
passerelles par défaut utilisées par l'ordinateur.
Exemple : 194.161.12.1 194.162.46.1


[...]

DHCPEnabled
La propriété DHCPEnabled indique si le serveur DHCP (Dynamic Host
Configuration Protocol) attribue automatiquement une adresse IP à
l'ordinateur lors de l'établissement d'une connexion réseau.
Valeurs : TRUE ou FALSE. Si la valeur est TRUE, DHCP est activé.

[...]

IPAddress
La propriété IPAddress contient une liste de toutes les adresses IP
associées à la carte réseau actuelle.
Exemple : 155.34.22.0

[...]

uint32 EnableDHCP();
La méthode EnableDHCP active le protocole DHCP (Dynamic Host
Configuration Protocol) pour le service avec cette carte réseau. DHCP
permet l'allocation dynamique d'adresses IP.

[...]

uint32 EnableStatic(
[in] string IPAddress,
[in] string SubnetMask
);
La méthode EnableStatic active l'adressage statique TCP/IP pour la
carte



réseau cible. De ce fait, DHCP est désactivé pour cette carte réseau.

[...]

uint32 SetGateways(
[in] string DefaultIPGateway,
[in] uint16 GatewayCostMetric
);
La méthode SetGateways est utilisée pour spécifier une liste de
passerelles pour le routage de paquets destinés à un sous-réseau
différent que celui auquel cette carte est connectée. Une route plus
spécifique pour ce sous-réseau ne devrait pas exister.


[...]



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *


















Avatar
Jean-Claude BELLAMY
Dans le message news:41495609$0$5453$ ,
Fernand SEIXAS s'est ainsi exprimé:

Bonjour,
Dans un premier temps je voudrais vous remercier pour vos réponses.
J'ai installé "WMI SDK" mais je n'ai pas trouvé "WMI Studio", donc je
n'ai pas pu continuer.


Soit il y a eu des modifs depuis que je l'ai installé chez moi, soit tu as
mal cherché !
Car il fait partie du WMI SDK


WMI CIM Studio est installé dans le dossier ....WMIApplications
et se lance depuis le fichier "studio.htm"


J'ai essayé aussi "wbemtest" mais malgré tout mon acharnement je n'ai
pas réussi à écrire la ligne de programmation qui m'intéresse.
Je vous expose ci-dessous un exemple de ce que je cherche à faire :

strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2") Set colNetCards = objWMIService.ExecQuery("Select *
From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
errResult = objNetCard.SetIPAddress("172.25.200.1")
Next

La ligne "errResult = objNetCard.SetIPAddress("172.25.200.1")" ne
foctionne pas alors que le rese du code est bon.


Cela me semble normal !
Où es-tu allé "pêcher" cette méthode "SetIPAddress" ????
Complètement inconnue au bataillon !

Comme je te l'ai indiqué dans ma précédente réponse, c'est "EnableStatic"
qu'il faut utiliser pour fixer une adrese IP.

uint32 EnableStatic(
[in] string IPAddress,
[in] string SubnetMask
);
La méthode EnableStatic active l'adressage statique TCP/IP pour la
carte réseau cible. De ce fait, DHCP est désactivé pour cette
carte réseau.





et "SetGateways" pour définir la (les) passerelle(s)

uint32 SetGateways(
[in] string DefaultIPGateway,
[in] uint16 GatewayCostMetric
);
La méthode SetGateways est utilisée pour spécifier une liste de
passerelles pour le routage de paquets destinés à un sous-réseau
différent que celui auquel cette carte est connectée. Une route
plus spécifique pour ce sous-réseau ne devrait pas exister.






--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *





Avatar
Philippe Freddi
Bonjour,

Je vous conseille de télécharger depuis le site de Microsoft l'outil CIM
studio.

voici l'URL
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/wmi.asp

Bon courage


Philippe
Avatar
Jean
Bonjour,

Un exemple dans le Script Center :

"Configuring a Static IP Address"
http://www.microsoft.com/technet/community/scriptcenter/network/scrnet01.mspx

La doc en ligne :

"Win32_NetworkAdapterConfiguration"
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_networkadapterconfiguration.asp


Amicalement,

Jean - JMST
Belgium

"Fernand SEIXAS" a écrit dans le message de news: 41484ab8$0$335$
Bonjour,

Je cherche la liste complète des objets WMI qui permettent de modifier la
config IP.

J'en ai trouvé un chez Microsoft mais je n'arrive pas à trouver les autres.

Voici le script trouvé chez Microsoft, je voudrais ajouter des lignes pour
modifier les adresses IP, les passerelles etc.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" & strComputer &
"rootcimv2")
Set colNetCards = objWMIService.ExecQuery("Select * From
Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
errResult = objNetCard.SetTCPIPNetBIOS(1)
Next


Merci d'avance.




Avatar
Fernand SEIXAS
Bonjour,

Grace à vous j'ai réussi à résoudre mon problème.

Merci de votre aide et bonne continuation.