Handige netwerkopdrachten voor Windows PowerShell

ramen PowerShell wordt een van de beste opties als het gaat om het beheren van Windows, zowel op organisatieniveau als thuis, vanwege de meerdere cmdlets die zijn ontwikkeld om naar behoefte een beter beheersniveau te bieden.

Deze keer zullen we kijken naar enkele van de beste opdrachten op netwerkniveau die we in PowerShell kunnen gebruiken om nauwkeurige en nuttige informatie te verkrijgen.

Handige netwerkopdrachten voor gebruik met Windows Powershell

Get-NetAdapterMet dit commando laat je de basiseigenschappen van de netwerkadapter zien.

VERGROTEN

Dit commando lijkt op het volgende:

 netsh interface toon interface

VERGROTEN

OpmerkingAls we de informatie van een specifieke adapter willen verkrijgen, zullen we het volgende uitvoeren:

 Get-NetAdapter -Naam * interface * 

Get-NetIpAdresDankzij deze opdracht hebben we toegang tot de configuratie van het IP-adres, zowel IPv4 als IPv6 en de respectieve netwerkinterfaces.

VERGROTEN

We kunnen gedetailleerde informatie zien over parameters zoals:

  • IP adres
  • Interface-ID
  • Soort adres
  • Lengte
  • Achtervoegsel en meer.

Get-NetIP-configuratieMet deze opdracht hebben we informatie over de netwerkconfiguratie, bruikbare interfaces, IP-adressen en DNS-adressen van het systeem.

VERGROTEN

Get-NetConnectionProfileDankzij deze opdracht krijgen we een verbindingsprofiel dat is gekoppeld aan de geconfigureerde netwerkadapters.

VERGROTEN

Get-NetRouteDankzij deze opdracht krijgen we de volledige route die door de pakketten wordt gebruikt tijdens het verzend- en ontvangstproces:

VERGROTEN

 Get-NetAdapter | ft Naam, Status, Linksnelheid, VlanID
Het stelt ons in staat om gedetailleerde informatie over elke adapter te verkrijgen met vermelding van de status, snelheid en VLAN-identificatie als deze heeft:

VERGROTEN

Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileNameDankzij deze opdracht kunnen we gedetailleerde informatie over elke netwerkadapter zien, zoals de locatie van het stuurprogramma, de versie van het stuurprogramma, enz.:

VERGROTEN

Een wifi-adapter in- of uitschakelenOm een ​​netwerkadapter in of uit te schakelen, voeren we het volgende uit:

 Disable-NetAdapter -Name "Draadloze netwerkverbinding" Enable-NetAdapter -Name "Draadloze netwerkverbinding"

De naam van een wifi-netwerkadapter wijzigenOm de naam van een Wi-Fi-netwerkadapter te wijzigen, voeren we de volgende syntaxis uit:

VERGROTEN

Get-NetAdapter -Naam "LAN" | Get-DnsClientServerAdresMet deze opdracht kunnen we het adres van de DNS-server verkrijgen met zijn interface, type en volledig adres:

VERGROTEN

Een IP-adres instellenIn het geval dat we een nieuw IP-adres in het systeem willen vastleggen, zullen we het volgende uitvoeren:

 Nieuw-NetIPAddress -InterfaceAlias ​​"Interface" -IPv4Address (IP-adres) -PrefixLength "24"

Een IP-adres verwijderenIn het geval dat we een IP-adres willen verwijderen, zullen we de volgende syntaxis uitvoeren:

 Get-NetAdapter -Naam "Interface" | Verwijder-NetIPAddress

Ping met PowerShellWe weten dat we een ping kunnen uitvoeren om de status van een externe computer te controleren en met PowerShell kunnen we deze taak op een eenvoudige manier uitvoeren door de volgende syntaxis uit te voeren:

 Test-NetConnection -Computernaam (site)

VERGROTEN

Het resultaat zal het volgende zijn:

VERGROTEN

Als we meer informatie willen hebben, kunnen we het volgende doen:

 Test-NetConnection -Computernaam www.solvetic.com -Informatieniveau gedetailleerd

VERGROTEN

Voer tracert uit met PowerShellDe tracert is een basiscommando waarmee we in detail kunnen weten via welke routers de pakketten naar een specifieke bestemming worden verzonden.
Om tracert in PowerShell uit te voeren, moeten we het volgende invoeren:

 Test-NetConnection (bestemming) -TraceRoute

VERGROTEN

Het verkregen resultaat zal zijn:

VERGROTEN

PoortverificatieMet Windows PowerShell is het mogelijk om de status van de open poorten op een doelcomputer te kennen.

Om bijvoorbeeld poort 80 te verifiëren, voeren we het volgende uit:

 Test-NetConnection -Computernaam (doel) -Poort 80

VERGROTEN

Om de HTTP-poorten te controleren die we uitvoeren:

 Test-NetConnection -Computernaam (doel) -CommonTCPPort HTTP

VERGROTEN

Voer NSLOKKUP uit met PowerShellNSLOOKUP is ontworpen om naamserverinformatie voor domeinen te vinden door het Domain Name System (DNS) te doorzoeken.

We kunnen dit hulpprogramma uitvoeren met PowerShell met de volgende syntaxis. Daar krijgen we gedetailleerde informatie over de DNS.

 Resolve-DnsName www.solvetic.com

VERGROTEN

Netwerkinformatie bekijkenNetstat is een hulpprogramma dat ons de mogelijkheid biedt om de huidige status van het netwerk, de poorten en hun eigenaar te kennen. Hiervoor voeren we het volgende uit:

 Get-NetTCP-verbinding

VERGROTEN

We kunnen dit resultaat filteren voor die poorten waarvan de status stabiel is, hiervoor voeren we het volgende uit:

 Get-NetTCPConnection -Status gevestigd

VERGROTEN

Zoals we kunnen zien, hebben we een reeks opdrachten bij de hand die ons zullen helpen om actuele informatie te verkrijgen en meerdere beheertaken uit te voeren op sommige netwerkparameters in het Windows-systeem.

wave wave wave wave wave