OVH Cloud OVH Cloud

WMI et carte éthernet...

1 réponse
Avatar
Jérôme Quintard
Salut à tous,

Quelqu'un pourrait me dire la classe que je dois utiliser pour pouvoir
ajouter (si la méthode existe) une adresse IP (+masque) à une carte éthernet
?

Jérôme

1 réponse

Avatar
Yassine[MVP]
"Jérôme Quintard" wrote in message
news:
Salut à tous,

Quelqu'un pourrait me dire la classe que je dois utiliser pour pouvoir
ajouter (si la méthode existe) une adresse IP (+masque) à une carte


éthernet
?

Jérôme





Salut jerome,

Il existe aussi des newsgroups dedie qu' a wmi qui permet d'avoir des
reponses assez rapidement,
celui-ci est plutot dedier a la programmation de l'active directory

En ce qui concerne votre question,
La classe que tu devrais utiliser est la
Win32_NetworkAdapterConfiguration.
Par contre si vous voulez decouvrir les membres d'une classe specifique,
vous pouvez utuliser
1- l'utilite Wbemtest.exe inclu avec wmi qui peut etre trouver sur le
%WINNT%wbem
2- Les outils Wmi qui contient un Object browser
http://www.microsoft.com/downloads/details.aspx?familyidd30f853-1120-48db-8cc5-f2abdc3ed314&displaylang=en
Reference sur MSDN

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_networkadapterconfiguration.asp
.
Vu que la question est aussi bien pose sur newsgroup VB, alors j' ajoute un
example en vb 6.0

Set o_Nac = getobject("winmgmts:").execquery("select * from
Win32_NetworkAdapterConfiguration where dhcpEnabled=true and
IPenabled=true" )

for each adapter in o_Nac
ipAddr = Array("192.168.1.10")
subnet = Array("255.255.255.0")
Result= Adapter.EnableStatic(ipaddr,subnet)
Result= Adapter.setGateways(array("192.168.1.1"))
Result= adapter.setDnsServerSearchOrder(array("10.1.1.100"))
next
set o_Nac = nothing

Cordialement
Yassine