« PowerShell/Réseau » : différence entre les versions

Aller à la navigation Aller à la recherche
mAucun résumé des modifications
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
{{Sommaire}}
{{Sommaire}}


=== Ping ===
== Réseau ==
Vidéo de référence :
* chaine YouTube de PowerShell Engineer : https://www.youtube.com/@PowerShellEngineer
** 21 One Line PowerShell Networking Commands : https://www.youtube.com/watch?v=lgginAiOEXo
 
=== Get-NetAdapter ===
Liste de toutes les périphériques réseaux :
* <source inline>Get-NetAdapter</source>
* <source inline>Get-NetAdapter | Format-Table -Autosize</source>
 
=== Get-NetIPAddress ===
Liste de toutes les interfaces réseaux, physiques ou virtuelles:
* <source inline>Get-NetIPAddress</source>
* <source inline>Get-NetIPAddress | Format-Table -Autosize</source>
 
=== Test-Connection ===
L'équivalent de la commande <code>ping</code> :
* <source inline>Test-Connection -ComputerName www.google.fr</source>
* en plus court : <source inline>Test-Connection  www.google.fr</source>
 
=== Clear-DnsClientCache ===
* <source inline>Clear-DnsClientCache</source>
 
== Ping ==
<source>
<source>
# Test de ping avec enregistrement dans un fichier
# Test de ping avec enregistrement dans un fichier

Version du 8 janvier 2024 à 22:08

Réseau

Vidéo de référence :

Get-NetAdapter

Liste de toutes les périphériques réseaux :

  • Get-NetAdapter
  • Get-NetAdapter | Format-Table -Autosize

Get-NetIPAddress

Liste de toutes les interfaces réseaux, physiques ou virtuelles:

  • Get-NetIPAddress
  • Get-NetIPAddress | Format-Table -Autosize

Test-Connection

L'équivalent de la commande ping :

  • Test-Connection -ComputerName www.google.fr
  • en plus court : Test-Connection www.google.fr

Clear-DnsClientCache

  • Clear-DnsClientCache

Ping

# Test de ping avec enregistrement dans un fichier
$IP = "192.168.1.1"
$Fichier = "ping-$IP.log"
$Dossier = "C:\Support\"
if (!(test-path $Dossier)) { New-Item $Dossier -ItemType "directory" }
Ping -t $IP | Foreach{"{0};{1}" -f (Get-Date -Format "yyyyMMdd-HHmmss"), $_} | Out-File "$Dossier\$Fichier" -Encoding utf8

Le résultat sera un fichier créé :

  • nom du fichier : ping-192.168.1.1.log ;
  • dossier : C:\Support\
  • contenu du fichier :
20221226-224738;Envoi d'une requête 'Ping'  192.168.1.1 avec 32 octets de données :
20221226-224739;Réponse de 192.168.1.1 : octets=32 temps=2 ms TTL=64
20221226-224740;Réponse de 192.168.1.1 : octets=32 temps=4 ms TTL=64
20221226-224741;Réponse de 192.168.1.1 : octets=32 temps=4 ms TTL=64
20221226-224742;Réponse de 192.168.1.1 : octets=32 temps=4 ms TTL=64
20221226-224743;Réponse de 192.168.1.1 : octets=32 temps=4 ms TTL=64
20221226-224744;Réponse de 192.168.1.1 : octets=32 temps=4 ms TTL=64
...

Voir aussi

  •