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, VlanIDHet 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.