OVH Cloud OVH Cloud

netsh délire un peu...

2 réponses
Avatar
JCL
Bonjour à tous !

J'utilise netsh depuis longtemps sur différents PC de la boîte pour modifier
rapidement les adresse IP en fonction des cartes (Wifi ou RJ45) et des
gateway dispo (passerelle) sur différents sites..

Cela fonctionne très bien sauf avec un PC !!

le nom de l'interface est très bizarre !

Sur les pc qui fonctionnent, lorsque je demande :
netsh -c interface dump> toto.txt
dans Toto.txt j'ai :
set address name="Connexion r,seau sans fil" source=static
addr=192.201.49.58 mask=255.255.255.0

Sur le PC qui merdoie :
netsh -c interface dump> toto.txt
dans Toto.txt j'ai ce truc bizarre :
set address name="{5D33E4482-8B5D-..........}" source=static
addr=192.201.49.58 mask=255.255.255.0

Pouvez-vous me dire comment résoudre mon problème et redonner un NOM correct
à cette interface
Merci

JC

2 réponses

Avatar
Jean-Claude BELLAMY
Dans le message :%,
JCL a pris la peine d'écrire ce qui suit :
Bonjour à tous !

J'utilise netsh depuis longtemps sur différents PC de la boîte pour
modifier rapidement les adresse IP en fonction des cartes (Wifi ou
RJ45) et des gateway dispo (passerelle) sur différents sites..

Cela fonctionne très bien sauf avec un PC !!

le nom de l'interface est très bizarre !

Sur les pc qui fonctionnent, lorsque je demande :
netsh -c interface dump> toto.txt
dans Toto.txt j'ai :
set address name="Connexion r,seau sans fil" source=static
addr2.201.49.58 mask%5.255.255.0

Sur le PC qui merdoie :
netsh -c interface dump> toto.txt
dans Toto.txt j'ai ce truc bizarre :
set address name="{5D33E4482-8B5D-..........}" source=static
addr2.201.49.58 mask%5.255.255.0

Pouvez-vous me dire comment résoudre mon problème et redonner un NOM
correct à cette interface


Tout est PARFAITEMENT NORMAL !!!!
Il n'y a AUCUN PROBLÈME ...

<AVERTISSEMENT TRÈS IMPORTANT On>
Au préalable, je préviens les personnes fragiles, les enfants, et surtout
les allergiques à la BDR (= les "RegistroPhobes"),.. que ce qui suit
pourraient heurter leur sensibilité et/ou déclencher des réactions d'ordre
épidermique (rougeurs, démangeaisons, ..) ou destructrices (casse de
clavier, d'écran, de souris, d'unité centrale,..) ;-)
En effet, le paramétrage du réseau (carte, protocoles, services, clients)
est TRÈS complexe dans Windows.
<AVERTISSEMENT TRÈS IMPORTANT Off>


La liste des cartes réseau TOUTES confondues et des ports est énumérée dans
la clef :
HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}
par une série de sous-clefs dont le nom est un nombre décimal de 4 chiffres
(à partir de 0000) et contenant en particulier les entrées suivantes :

- DriverDesc
qui contient comme son nom l'indique une
description du driver associé
P.ex. :
Nortel IPSECSHM Adapter
VMware Virtual Ethernet Adapter for VMnet8
Carte asynchrone RAS
Intel(R) PRO/100 VE Network Connection
...
- NetCfgInstanceId
qui contient un identifant (ID) de l'interface
P.ex. :
{EE2797D4-BBEF-4E8D-A64C-A9AF04EDA27F}
{DB5B8AED-2CE5-4C1B-A8BA-906775293ADF}
{F29C0EE2-4AE1-436A-97F4-78CBD8E3FE3A}
{D8F5E759-08E6-4D5D-8E2E-8A8EF7BE4D45}

On retrouve ces ID à de nombreux endroits, p.ex. dans
HKLMSYSTEMCurrentControlSetServicesTcpipParametersInterfaces
(qui ne concerne QUE le protocle TCP/IP)

MAIS le "nom convivial" associé à la connexion RÉSEAU associé à la carte n'y
figure pas.

Pour l'obtenir, il faut le rechercher à partir de la branche :
HKLMSYSTEMCurrentControlSetControlNetwork

Cette clef contient autant de sous-clefs qu'il y a de composants réseau,
repérées par des ID bien définis :
{4D36E972-E325-11CE-BFC1-08002BE10318}
-> Cartes réseau
{4D36E973-E325-11CE-BFC1-08002BE10318}
-> Client réseau
{4D36E974-E325-11CE-BFC1-08002BE10318}
-> Service réseau
{4D36E975-E325-11CE-BFC1-08002BE10318}
-> Protocole réseau

La sous-clef {4D36E972-E325-11CE-BFC1-08002BE10318} ("Cartes réseau")
contient un certain nombre de sous-sous-clefs, dont le nom est un ID, que
l'on retrouve dans la branche citée précédemment :
HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}

D'ailleurs, si on compare les noms des 2 branches
HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}
(que j'appellerai pour simplifier "branche Class")
HKLMSYSTEMCurrentControlSetControlNetwork{4D36E972-E325-11CE-BFC1-08002BE10318}
(que j'appellerai pour simplifier "branche NetWork")
on vérifie l'identité du dernier terme

Les cartes énumérées dans la branche "Network" peuvent être de toute nature
:
- carte éthernet (réelle)
- carte WIFI
- adaptateur BlueTooth
- carte ethernet pour machines virtuelles
- ...
MAIS correspondent à des cartes MATÉRIELLES !!!

Toutes les cartes énumérées dans la branche "Class" NE SE RETROUVENT PAS
dans branche "NetWork" !
P.ex. (chez moi), les cartes :
"Nortel IPSECSHM Adapter"
ID = {EE2797D4-BBEF-4E8D-A64C-A9AF04EDA27F}
"Carte asynchrone RAS"
ID = {F29C0EE2-4AE1-436A-97F4-78CBD8E3FE3A}
n'apparaissent pas dans la branche "NetWork", car ce sont des cartes
FICTIVES !
- connexion VPN gérée par un logiciel spécial via mon réseau LAN
- connexion accès distant (modem)

(par contre, une carte "VMware Virtual Ethernet Adapter for VMnet8" apparait
bien, ce qui peut sembler paradoxal vu l'expression "Virtual ... adapater".
Cela est du au fait que cet adaptateur virtuel est "bridgé" sur une carte
réseau tout ce qu'il y a de matérielle)

Chaque sous-clef de carte (= son ID) contient une sous...sous clef
"Connection" qui contient une entrée "Name" qui contient ce NOM de la carte
(ouf!!!)
P.ex. chez moi j'ai ceci :
dans :
HKLMSYSTEMCurrentControlSetControlNetwork{4D36E972-E325-11CE-BFC1-08002BE10318}
{D8F5E759-08E6-4D5D-8E2E-8A8EF7BE4D45}ConnectionName
LAN
{DB5B8AED-2CE5-4C1B-A8BA-906775293ADF}ConnectionName
VMware Network Adapter VMnet8

NB. : Ces "name" sont ceux qui apparaissent explicitement dans le panneau
"Connexions réseau"

______________________________________

Donc dans le dump "netsh", si on constate la présence d'un "set address
name="{5D33E4482-8B5D-..........}" au lieu d'un nom en clair, cela signifie
qu'on a affaire à une carte réseau LOGICIELLE (et non pas MATÉRIELLE), telle
une carte d'accès distant ou carte d'accès à un VPN spécial, ...

Si tu veux savoir à quoi cela correspond, consulte la clef
HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE10318}
et recherche dans toutes les sous clefs XXXX celle qui contient une
entrée égale à {5D33E4482-8B5D-..........}

______________________________________

Et un tube d'aspirine, un !!!! ;-)


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

Avatar
JCL
Bonjour !
Merci pour cette réponse complète ! Mais.... Oui y un mais...
Avant de faire ce post, je suis allé dans la BdR pour voir...
Si je compare ce que je vois dans la BdR d'un PC qui fonctionne avec ma
commande netsh et celui qui 'merdoie'..
J'y trouve exactement les mêmes choses avec la fameuse zone 'name' et le nom
de la carte "Connexion au réseau local" (celui que j'utilise dans ma
commande : netsh interface ip set address %carte% static %adresseip%
%masque% %passerelle% 1) où carte est "Connexion au réseau local"...

Ce que n'explique pas c'est pourquoi sur 1 SEUL PC identique aux autres
(même modèle et système) ma commande ne fonctionne pas.
Et quand je tape : netsh -c interface dump> toto.txt, je n'obtient pas le
même résultat que sur tous les autres postes utilisés...

Comment puis je remédier au problème ?

Merci !
JC

"Jean-Claude BELLAMY" a écrit dans le
message de news: #
Dans le message :%,
JCL a pris la peine d'écrire ce qui suit :
Bonjour à tous !

J'utilise netsh depuis longtemps sur différents PC de la boîte pour
modifier rapidement les adresse IP en fonction des cartes (Wifi ou
RJ45) et des gateway dispo (passerelle) sur différents sites..

Cela fonctionne très bien sauf avec un PC !!

le nom de l'interface est très bizarre !

Sur les pc qui fonctionnent, lorsque je demande :
netsh -c interface dump> toto.txt
dans Toto.txt j'ai :
set address name="Connexion r,seau sans fil" source=static
addr2.201.49.58 mask%5.255.255.0

Sur le PC qui merdoie :
netsh -c interface dump> toto.txt
dans Toto.txt j'ai ce truc bizarre :
set address name="{5D33E4482-8B5D-..........}" source=static
addr2.201.49.58 mask%5.255.255.0

Pouvez-vous me dire comment résoudre mon problème et redonner un NOM
correct à cette interface


Tout est PARFAITEMENT NORMAL !!!!
Il n'y a AUCUN PROBLÈME ...

<AVERTISSEMENT TRÈS IMPORTANT On>
Au préalable, je préviens les personnes fragiles, les enfants, et surtout
les allergiques à la BDR (= les "RegistroPhobes"),.. que ce qui suit
pourraient heurter leur sensibilité et/ou déclencher des réactions d'ordre
épidermique (rougeurs, démangeaisons, ..) ou destructrices (casse de
clavier, d'écran, de souris, d'unité centrale,..) ;-)
En effet, le paramétrage du réseau (carte, protocoles, services, clients)
est TRÈS complexe dans Windows.
<AVERTISSEMENT TRÈS IMPORTANT Off>


La liste des cartes réseau TOUTES confondues et des ports est énumérée
dans

la clef :

HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE

10318}
par une série de sous-clefs dont le nom est un nombre décimal de 4
chiffres

(à partir de 0000) et contenant en particulier les entrées suivantes :

- DriverDesc
qui contient comme son nom l'indique une
description du driver associé
P.ex. :
Nortel IPSECSHM Adapter
VMware Virtual Ethernet Adapter for VMnet8
Carte asynchrone RAS
Intel(R) PRO/100 VE Network Connection
...
- NetCfgInstanceId
qui contient un identifant (ID) de l'interface
P.ex. :
{EE2797D4-BBEF-4E8D-A64C-A9AF04EDA27F}
{DB5B8AED-2CE5-4C1B-A8BA-906775293ADF}
{F29C0EE2-4AE1-436A-97F4-78CBD8E3FE3A}
{D8F5E759-08E6-4D5D-8E2E-8A8EF7BE4D45}

On retrouve ces ID à de nombreux endroits, p.ex. dans
HKLMSYSTEMCurrentControlSetServicesTcpipParametersInterfaces
(qui ne concerne QUE le protocle TCP/IP)

MAIS le "nom convivial" associé à la connexion RÉSEAU associé à la carte
n'y

figure pas.

Pour l'obtenir, il faut le rechercher à partir de la branche :
HKLMSYSTEMCurrentControlSetControlNetwork

Cette clef contient autant de sous-clefs qu'il y a de composants réseau,
repérées par des ID bien définis :
{4D36E972-E325-11CE-BFC1-08002BE10318}
-> Cartes réseau
{4D36E973-E325-11CE-BFC1-08002BE10318}
-> Client réseau
{4D36E974-E325-11CE-BFC1-08002BE10318}
-> Service réseau
{4D36E975-E325-11CE-BFC1-08002BE10318}
-> Protocole réseau

La sous-clef {4D36E972-E325-11CE-BFC1-08002BE10318} ("Cartes réseau")
contient un certain nombre de sous-sous-clefs, dont le nom est un ID, que
l'on retrouve dans la branche citée précédemment :

HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE

10318}

D'ailleurs, si on compare les noms des 2 branches

HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE

10318}
(que j'appellerai pour simplifier "branche Class")

HKLMSYSTEMCurrentControlSetControlNetwork{4D36E972-E325-11CE-BFC1-08002

BE10318}
(que j'appellerai pour simplifier "branche NetWork")
on vérifie l'identité du dernier terme

Les cartes énumérées dans la branche "Network" peuvent être de toute
nature

:
- carte éthernet (réelle)
- carte WIFI
- adaptateur BlueTooth
- carte ethernet pour machines virtuelles
- ...
MAIS correspondent à des cartes MATÉRIELLES !!!

Toutes les cartes énumérées dans la branche "Class" NE SE RETROUVENT PAS
dans branche "NetWork" !
P.ex. (chez moi), les cartes :
"Nortel IPSECSHM Adapter"
ID = {EE2797D4-BBEF-4E8D-A64C-A9AF04EDA27F}
"Carte asynchrone RAS"
ID = {F29C0EE2-4AE1-436A-97F4-78CBD8E3FE3A}
n'apparaissent pas dans la branche "NetWork", car ce sont des cartes
FICTIVES !
- connexion VPN gérée par un logiciel spécial via mon réseau LAN
- connexion accès distant (modem)

(par contre, une carte "VMware Virtual Ethernet Adapter for VMnet8"
apparait

bien, ce qui peut sembler paradoxal vu l'expression "Virtual ...
adapater".

Cela est du au fait que cet adaptateur virtuel est "bridgé" sur une carte
réseau tout ce qu'il y a de matérielle)

Chaque sous-clef de carte (= son ID) contient une sous...sous clef
"Connection" qui contient une entrée "Name" qui contient ce NOM de la
carte

(ouf!!!)
P.ex. chez moi j'ai ceci :
dans :

HKLMSYSTEMCurrentControlSetControlNetwork{4D36E972-E325-11CE-BFC1-08002

BE10318}
{D8F5E759-08E6-4D5D-8E2E-8A8EF7BE4D45}ConnectionName
LAN
{DB5B8AED-2CE5-4C1B-A8BA-906775293ADF}ConnectionName
VMware Network Adapter VMnet8

NB. : Ces "name" sont ceux qui apparaissent explicitement dans le panneau
"Connexions réseau"

______________________________________

Donc dans le dump "netsh", si on constate la présence d'un "set address
name="{5D33E4482-8B5D-..........}" au lieu d'un nom en clair, cela
signifie

qu'on a affaire à une carte réseau LOGICIELLE (et non pas MATÉRIELLE),
telle

une carte d'accès distant ou carte d'accès à un VPN spécial, ...

Si tu veux savoir à quoi cela correspond, consulte la clef

HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002bE

10318}
et recherche dans toutes les sous clefs XXXX celle qui contient une
entrée égale à {5D33E4482-8B5D-..........}

______________________________________

Et un tube d'aspirine, un !!!! ;-)


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