salut à tous c'est Florian d' Connect
dans cette nouvelle vidéo je vais vous
parler d'un outil qui me semble
indispensable pour tout administrateur
Windows et bien c'est l'outil netsh
qu'on va utiliser pouvoir utiliser en
ligne de commande sur une machine
Windows ou Windows Server alors
aujourd'hui jeis vous présenter
différents cas d'utilisation et
notamment des options un petit peu
méconnues mais très intéressantes alors
on va s'intéresser à plusieurs
catégories on va dire de cas de figure
la partie configuration réseau pur la
partie configuration du parfeu la partie
configuration wifi et toute une partie
utilisation de netsh pour tout ce qui va
être dépannage réseau don voilà un petit
peu les grandes catégories de commandes
qu'on va voir aujourd'hui mais tout sera
basé sur netsh donc toutes les commandes
vont commencer par netsh et quelque
chose derrière alors si vous souhaitez
en savoir plus et bien regarder la suite
de la vidéo mais avant cela pensez à
vous abonner à la chaîne Youtube it
Connect je me suis connecté sur une
machine Windows 11 qui va me servir pour
faire mes tests dans le cadre de cette
vidéo donc tout d'abord il faut lancer
une console en tant qu'administrateur
pour avoir les droits suffis pour
modifier des paramètres réseau au niveau
de Windows si on fait tout simplement un
netsh help et bien on voit déjà un petit
peu les différents contexte
d'utilisation de netsh alors on va
commencer assez simple on va tout
simplement venir lister les interface
donc IPv4 au niveau de la machine donc
là on voit que j'ai quatre deux
interfaces Ethernet Z0 et l'interface de
boucle locale ce qui va être intéressant
au-delà du nom qui est ici c'est de voir
l'état mais également et bien le numéro
d'un index puisque certaines commandes
et bien on peut cibler non pas
l'interface avec son nom mais avec son
numéro d'index donc ça peut être
intéressant d'avoir cette information
alors netsh qui reste très intéressant
aujourd'hui malgré qu'il existe
powerhell puisquil y a des choses qu'on
peut faire avec netsh qu'on ne peut pas
forcément faire avec powhell ou en tout
cas pas aussi simplement donc là on a
tout simplement listé les interfaces
alors maintenant ce qu'on va voir c'est
comment configurer une adresse IP sur
l'interface Ethernet Z0 et bien nous
allons utiliser l'interface netsh de la
façon suivante donc toujours netsh
interface IPv4 on a toujours cette
première partie un petit peu qui
contextualise notre requête là on fait
un 7 adresse donc on cible ensuite
l'interface qui a ce nom on passe en
adresse IP statique si l'on met DHP à la
place de statique ici bien on rebascule
en mode de configuration
DHP et ensuite l'adresse IP à attribuer
le Masque et la passerelle donc j'envoie
cette commande donc voilà ça retourne
rien c'est qu'en fait ça s'est bien
passé n c'est pas très bavard sur les
retours comme ça quand on fait une
action souvent c'est soit il y a aucune
aucun retour soit il retourne ok donc si
c'est OK ou rien bien c'est que ça s'est
bien passé en gros c'est ça qu'il faut
considérer donc là on a configuré l'IP
la passerelle le masque il va nous
manquer quand même une information
importante c'est le DNS donc le DNS
qu'on peut configurer de cette façon là
on est plus sur un set adresse on est
sur un set DNS on met le nom de
l'interface et le DNS à configurer on
envoie la commande comme ceci on peut
venir positionner un autre DNS cette
fois-ci on cible bien l'index numéro 2
pour venir ajouter à la suite du premier
DNS et non pas et bien en à la place de
donc c'est bien en complément et nous
allons pouvoir faire un net interface IP
show config où là on affiche la config
de notre de nos interfaces en
l'occurrence ici on a bien l'interface
etnet Z0 qui a l'adresse IP que je viens
de définir avec le bon masque la bonne
passerelle et les deux DNS donc on vient
de faire la configuration l'interface
réseau avec netsh et on voit que c'est
assez simple à prendre en main donc tout
ça bien sûr on pour aussi l'intégrer
dans des scripts si on le souhaite vous
avez également la possibilité de
désactiver ou d'activer une interface
donc là je vais désactiver l'interface
Ethernet Z0 de cette façon donc ça la
désactive immédiatement au niveau de
l'os et un simple enable permet de faire
l'opération inverse et donc de réactiver
cette interface donc voilà pour le
premier volet d'utilisation netsh pour
la configuration réseau maintenant on va
passer sur la gestion du parfu Windows
par l'intermédiaire de netsh netsage va
nous permettre d'agir sur tout ce qui
est parfait Windows deffender donc quand
on va aller ici dans les paramètres aver
qu'on a toutes les règles qui sont
présentes bien on va pouvoir venir jouer
sur ces règles là à l'aide de netsh donc
voilà du coup on pourra aussi afficher
la configuration gérer l'état du parfeu
ce qu'on va commencer par faire et bien
c'est justement nous afficher l'ensemble
des règles alors l'ensemble des règles
c'est pas forcément très pertinent parce
qu'on voit qu'il y a énormément
d'informations donc sauf si vous
souhaitez vraiment voir ça en mode
console vous avez vraiment tout tout le
listing et tout le détail ce qui peut
quand même être assez intéressant mais
voilà on va retrouver la même chose
qu'avec l'interface graphique et c'est
c'est pas forcément très lisible moi ce
qui a plutôt m'intéresser avec netsh
pour gérer le firewall et bien c'est la
configuration en tant que tel notamment
la création de règles ce qu'il faut
savoir c'est que toutes les commandes
qui ciblent le parfait Windows Defender
vont commencer par net SH et ensuite ADV
firewall qui va nous permettre par
exemple de créer une nouvelle règle de
parfeu ici je crée une nouvelle règle
qui va s'appeler autoriser le RDP in 23
389 alors je mets on met le nom qu'on
veut mais on essaie de mettre quelque
chose de parlant donc là c'est un fluent
entrant sur ce port là donc là je mets
bien un port TCP la direction c'est in
donc c'est un flux entrant si on voit un
flux sortant on met out et ensuite le
local port et bien c'est 23 389 par
défaut le RDP c'est en 3389 là je mets
un port particulier donc je dois créer
ma propre règle et c'est bien une règle
d'autorisation donc j'envoie cette
commande voilà ça me retourne simplement
ok si je vais dans les paramètres avancé
ici que je regarde dans mes règles de
trafic entrant j'ai bien une nouvelle
règle qui est apparue à cet endroit-là
bien sûr j'aurais pu aller plus loin
dans la personnalisation de la règle
mais en tout cas j'ai créé très
facilement une règle de parfu n pourons
tout à fait faire une règle un peu
équivalente mais pour autoriser le ping
et dans ce cas-là on va pas cibler de
numéro de port et on va cibler plutôt le
protocole
icmpv4 et si on crée cette règle et bien
elle est directement visible également
dans le parfeu ici voilà au côté de la
règle qu'on a créé précédemment nous
pourrions faire des règles de blocage
aussi si on détermine que une adresse IP
particulière est en train de faire des
actions malveillantes on peut la bloquer
direct directement c'estêre une adresse
IP publique ou privée en fonction du
contexte mais voilà on peut faire aussi
une règle en bloc ici et on met bien la
remote IP donc là j'ai mis une IP un
petit peu au hasard et on va mettre
voilà bloquer adresse IP suspect ce qui
va être intéressant de voir c'est qu'en
fait quand on va utiliser le champ
remote IP c'est que si on ge notre règle
qui est ici déjà on est bien sur une
règle donc pour bloquer et quand on va
aller ici dans étendu on a bien voilà
adresse IP distante et l'adresse IP en
question qui a été ajoutée par ailleurs
si vous souhaitez désac AC
temporairement le parfeu dans le cadre
voilà du d'un diagnostic ou autre vous
pouvez faire cette commande ça désactive
le parfeu voilà sur tout sur tous les
profils vous avez même un avertissement
de Windows qui apparaît immédiatement ce
qui montre bien que l'opération a été
faite avec succès il suffit de refaire
un on derrière pour le réactiver donc
bien sûr je vous encourage à activer le
parfeu sur vos machines à prendre le
temps de créer les bonnes règles en
fonction de vos besoins mais parfois
pour éclaircir un problème et bien on
peut être amené à le désactiver B
simplement avec cette commande vous
pouvez le faire alors tout ce que je
vous montre là bien entendu est aussi
très utile si vous êtes sur un Windows
serveur en mode core notamment donc
c'est-à-dire sans interface graphique
puisque vous n'avez pas toute
l'interface graphique pour gérer le
parfeu et donc vous allez pouvoir le
faire comme ceci avec netsh nous allons
maintenant nous intéresser à la gestion
du Wii avec netsh donc j'ai basculé sur
une autre machine équipée d'une carte
wifi tout d'abord et bien on peut lancer
cette commande alors qui nous permet en
fait de d'avoir des informations sur les
réseaux Wii alors là le problème c'est
j'ai une erreur accès refusé alors ce
qui peut paraître assez c'est étonnant
c'est pour tout ce qui touche au Wii il
va nous falloir notamment un accès à la
localisation au niveau de Windows al il
faut cliquer sur le petit lien qui est
ici qui apparaît à l'écran vous allez
arriver sur cette fenêtre et là vous
activez les services de localisation il
y en a besoin pour activer ça donc si je
relance ensuite la commande et voilà on
voit que ça fonctionne donc là en fait
ce sont les réseaux Wii qui sont
actuellement détectés par ma machine
notamment le réseau sur lequel je suis
connecté donc en fait on a la même chose
que si on clique sur l'icône Wii en bas
à droite au niveau de la la barre des
tâes de Windows pouvoir aussi et bien
lister les réseaux connus donc ça si je
fais cette commande là ça me liste tous
les réseaux WiFi que je connais au
niveau de ma machine c'est-à-dire tous
les réseaux auquel je me suis déjà
connecté avec cet appareil ou avec
d'autres appareils puisque si vous avez
un compte Microsoft il y a une
synchronisation qui peut se mettre en
place voilà donc il faut en tenir compte
mais voilà vous avez tout ça qui
apparaît ici donc là ce sont tous les
profils connus on peut ensuite avoir des
précisions sur un profil particulier si
on veut voir la configuration d'un
profil par exemple le profil flowox qui
correspond à mon réseau à mon domicile
donc si je lance cette commande en
précisant bien que je veux voir un chaud
profil mais en avec un petit focus sur
ce profil là je peux lancer la commande
et là ça me donne des informations
supplémentaires voilà est-ce que je suis
en connexion automatique ou non sur ce
réseau quel est son type quel est son
nom quel est aussi le type
d'authentification voilà on a plusieurs
informations et on a aussi la
possibilité ici et bien d'afficher avec
une option supplémentaire la clé de
sécurité en clair si vous vous souvenez
plus quelle est la clé de sécurité d'un
réseau et vous pouvez l'avoir avec netsh
et aussi avec l'interface graphique mais
voilà c'est également possible de cette
façon du coup la fameuse commande pour
afficher en clair la clé de sécurité
c'est celle-ci il suffit de rajouter ce
petit paramètre et vous allez avoir dans
la sortie la clé de sécurité en texte
clé si vous voulez aller plus loin dans
l'affichage de la configuration vous
pouvez utiliser cette commande là ce qui
va vous donner tout le détail de votre
carte réseau Wii vous allez pouvoir
obtenir plein d'information notamment le
type de pilote et surtout bien quelles
sont les les fonctionnalités qui sont
actuellement activé ou non les bandes de
prise en charge par exemple ici le 2.4
GHz c'est le 5 GHz vous pourriez aussi
avoir le 6 GHz voilà donc on a un petit
recap de la config de la carte réseau
wifi ce qui peut être aussi intéressant
comme information à aller consulter
alors si vous voulez vous connecter à un
nouveau réseau Wii par l'intermédiaire
de netsa je vis sûrement être tenté
d'utiliser ce type de commande le
problème de cette commande là c'est
qu'elle permet de se connecter
uniquement un profil existant
c'est-à-dire un réseau Wii vous
connaissez déjà donc ce qui va dire au
préalable qu'il va falloir créer ce
profil et pour ça en fait vous n'avez
pas d'autre choix que d'aller sur une
machine qui connaît déjà ce réseau de
faire un export au format XML comme vous
avez l'exemple ici à l'écran pour le
réseau flowbox et ensuite une fois que
vous avez fait cet export vous avez un
fichier XML avec la configuration et la
clé de sécurité en clair vous allez
pouvoir le réimporter sur une autre
machine du coup cette fois-ci en faisant
un AD profil au niveau de netsh et en
allant préciser et bien le nom du
fichier XML que vous souhaitez importer
et à partir de là vous pouvez lancer un
Connect et vous con connecté à ce réseau
en question donc voilà pour les petites
commandes netsh lié à la gestion du Wii
la connexion Wii on va passer maintenant
au dernier volet et là je pense que vous
allez vraiment découvrir des choses
découvrir des commandes sur tout ce qui
va être dépanage réseau dépanage de la
pile IP on va dire au niveau de Windows
mais aussi voir un petit peu ce qui se
passe en terme d'historique au niveau
Wii donc ça ça va être aussi très
intéressant tout toujours à l'aide de
netsh alors parfois quand on fait un
dépannage sur une machine Windows on
peut avoir des problèmes de connectivité
réseau qu'on arrive pas à résoudre alors
on peut essayer de mettre à jour le
pilote on peut essayer de réinitialiser
l'IP enfin peut essayer de faire pas mal
de choses et on va se rendre compte
qu'en fait on tourne un petit peu en
rond qu'on arrive pas à résoudre le
problème bien dans ce cas-là ce qui peut
être intéressant c'est de s'appuyer sur
Net SH pour essayer bien de euh de
mettre à remettre à zéro toute la partie
stack IP au niveau de Windows donc vous
avez cette commande vous pouvez lancer
dans une dans une console avec les
droits administrateurs qui va tout vous
remettre à zéro euh au niveau de la pile
IP de la machine alors ça va aussi vous
enlever les adresses IP statiques donc
si vous avez des statique sur vos cartes
faut savoir que ça vous remet en DHP
mais voilà ça peut parfois vous sortir
d'une situation vous comprenez pas trop
ce qui se passe cette commande de
remettre de remise à zéro peut résoudre
certains problèmes en complément de
celle-ci hein qui nécessite un un
redémarrage comme on peut le voir ici il
y a cette commande là qui est aussi
intéressante et qui permet de
réinitialiser donc toute la partie
catalogue winsock notamment tout ce qui
est connexion réseau sur Windows et tout
ce qui est notamment les flux vers
Internet si vous avez des sockets qui
sont rompu au niveau de la machine et
bien ça ça permet de faire un reset qui
va nettoyer tout ça et repartir au
propre et là encore et bien vous devez
redémarrer l'ordinateur pour finaliser
la réinitialisation mais ça peut vous
sortir de certaines situations un petit
peu compliquées on a aussi le même genre
de commande pour toute la partie réseau
si vous avez un récupéré une machine ou
un serveur avec plein de règles de parfu
réseau vous savez pas trop voilà ce qui
a été fait vous souhaitez remettre tout
ça à plat et peut-être même débugger
quelque chose en même temps bien vous
avez cette commande qui vous permet de
remettre à zéro le par feu le retrouvver
dans sa configuration d'origine parce
que parfois c'est pas forcément évident
de détecter un paramètre dans une règle
de parfeu qui a été modifié par
quelqu'un d'autre voilà peut-être de
façon historique et ça vous pose
problème aujourd'hui bien là vous le
remettez tout simplement à zéro vous
avez des commandes après de de plutôt
dans pour vous aider dans votre analyse
eu notamment celle-ci qui permet d'avoir
des statistiques au niveau des
interfaces IP alors ça peut vous
permettre notamment de voir est-ce qu'il
y a des erreurs au niveau des paquets
qui transitent sur au niveau réseau au
niveau de la machine est-ce qu'on voilà
on des problèmes au niveau de de
fragments au niveau des des paquets et
et aussi voir est-ce qu'on a bien des
flux entrants au niveau de cette machine
donc ça permet de voir un petit peu
éventuellement ce qui peut se passer en
terme de flux est-ce qu'il y a des flux
qui sont mal gérés en fait par la
machine al ça peut peut-être être un
pilote qui est à l'origine de ce
problème là mais voilà au moins vous
avez des éléments supplémentaires en
votre faveur pour analyser et dans le
cas où ça suffit pas et bien en fait
vous avez après toute la partie net SH
trace et en fait netsh trace quoi bien
en fait on voit qu'on a différents
scénarios qui vont nous permettre de
résoudre et bien des problèmes liés à
plusieurs cas d'usage par exemple voilà
tout ce qui est connectivité réseau pur
tout ce qui est connectivité vers
Internet comme on l'a ici on a plusieurs
scénarios possibles et l'idée bah c'est
pas de faire un dépannage en lançant un
scénario c'est en fait de faire une
capture d'événement propre à un contexte
spécifique alors si on prend l'exemple
de cette commande on va en fait cibler
le scénario net connexion donc pour tout
ce qui est vraiment connexion réseau P
on va capturer le trafic et on va
enregistrer ça dans un fichier de sortie
donc l'idée c'est que vous lancez cette
commande après vous essayez de
reproduire le problème au niveau de la
machine pour capturer les flux en
question une fois que c'est fini vous
arrêtez la capture avec cette commande
voilà après vous attendez en fait il va
faire une collecte d'informations
globale au niveau de la machine et vous
généz un fichier de sortie ce fichier de
sortie au format ETL on peut l'exploiter
avec différents logiciel notamment avec
le logiciel wirershark mais ça va
nécessiter au préalable de le convertir
puisque wirershark ne sa pas lire les
fichiers ETL par défaut donc dans ce
cas-là ce qu'on va faire c'est prendre
le fichier ETL le copier éventuellement
sur une autre machine notre machine
d'admin pour en faire l'analyse donc il
faudra au préalable récupérer ce petit
outil Microsoft donc ETL tout pkng vous
récupérrez cet exécutable et ensuite à
l'aide d'une console vous faites la
conversion voilà une fois que ça a été
fait donc on imagine voilà j'ai
téléchargé le fichier enfin l'exécutable
ETL to pkpng je lance cette commande là
et il va me faire la conversion du
fichier et ce fichier vous pouvez
ensuite l'ouvrir avec Wiers Shark donc
ce qui vous donne un fichier tel que
celui présenté ici vous avez tout
l'historique des paquets qui ont été
envoyé et reçu dans le cadre de cette
analyse et après vous pouvez peut-être
déceler ici des problèmes de de flux et
identifier l'origine de votre
dysfonctionnement par cet intermédiaire
une autre solution serait d'utiliser
l'outil packet monitor qui est aussi
intégré à Windows et voilà qui pourrait
faire l'objet d'une autre vidéo alors
pour finir ce que nous allons faire
c'est utiliser cette petite commande
alors W LAN Willan report duration = 1
alors là ça c'est quoi bien c'est une
commande je suis à peu près sûr qu'il y
en a beaucoup d'entre vous qui vont pas
la connaître qui va permettre de générer
un rapport sur l'activité wifi de ma
machine dans sa globalité sur les
dernières 24 heures parce que j'ai ciblé
ici les un jour alors on va lancer cette
commande vous allez tout de suite
comprendre ce qui se passe et que ça
fait une analyse complète de la machine
ça va me dire bah vous avez été connecté
sur cette machine tel jour à telle heure
sur tel réseau Wii pendant une durée de
voilà tant de minutes ou tendur et on va
avoir comme ça un rapport très complet
alors ce rapport HTML une fois qu'il est
généré on va tout simplement l'ouvrir on
peut mettre son nom dans la console on
fait entrée voilà et ça nous l'ouvre
dans un navigateur donc là on a la les
sessions donc on voit ici que j'ai j'ai
une connexion qui a été lancée qui a
duré quand même assez longtemps il y a
eu ensuite un trou noir donc là bah
c'est potentiellement je suis parti
dormir on va dire et ensuite et bien on
va avoir donc là ce graphique et on va
avoir en dessous l'historique de toutes
les con connexion donc on va descendre
on va descendre donc là on a un IP
config/ allall à titre d'information on
a différentes commandes voilà de nets
WLAN show également indiqué ici et si on
descend on a l'historique des sessions
alors là on voit qu'il y a eu en fait
pas beaucoup de d'activités au niveau de
ce rapport puisque la machine est restée
connectée et il y a pas eu de problème
si nous prenons l'exemple d'un d'un
commercial qui a un PC portable qui se
déplace dans chez de nombreux clients et
cetera ben probablement qu'il y aura
beaucoup plus de sessions beaucoup plus
d'activité euh donc ici vous allez avir
tout le détail à chaque fois de ce qui
s'est passé pour chacune des sessions
notamment la durée le nom du réseau et
bien tous les type d'événement ici j'ai
un autre rapport avec un peu plus de
mouvement comme on peut le voir et
notamment certaines erreurs alors si on
descend ici voilà on va voir qu'il y a
eu parfois des problèmes voilà de au
niveau de la carte réseau euh des
déconnexions voilà il y a eu différents
problèmes et du coup en fait grâce à ce
rapport vous allez pouvoir un petit peu
dire et bien regardez ce qui s'est passé
euh soit les 24 dernières heures ou les
trois derniers jours ou même un peu plus
et donc bien non pas forcément vous
appuyez uniquement sur ce que vous dit
l'utilisateur au niveau du problème
qu'il a rencontré mais vraiment aller
voir sur des faits factuels sur vraiment
ce qui s'est passé au niveau de Windows
pour essayer de comprendre ce qui ce qui
peut expliquer bien le dysfonctionnement
donc ça c'est vraiment une commande très
intéressante et très puissante qui
permet d'avoir un reporting très complet
et surtout bien c'est intégré à Windows
comme tout ce qu'on vient de voir voilà
cette vidéo de démonstration et
présentation de la commande netsh est
désormais terminée al c'est vraiment un
outil très puissant et très intéressant
pour la configuration et le dépanage
réseau sur Windows ou Windows Server
alors j'espère que cette vidéo vous a
plu n'hésitez pas à me dire ce que vous
en pensez en laissant un petit
commentaire sur cette vidéo n'hésitez
pas aussi à liker et à commenter et je
vous dis à très vite Ciao
[Musique]