Windows PowerShell er ved at blive en af de bedste muligheder, når det kommer til at styre Windows, både på organisationsniveau og derhjemme på grund af de mange cmdlets der er udviklet til at tilbyde et bedre ledelsesniveau efter behovet.
Denne gang vil vi se på nogle af de bedste kommandoer på netværksniveau, som vi kan bruge i PowerShell for at få nøjagtige og nyttige oplysninger.
Nyttige netværkskommandoer til brug med Windows Powershell
Get-NetAdapterMed denne kommando viser du de grundlæggende egenskaber ved netværkskortet.
FORSTØRRE
Denne kommando ligner følgende:
netsh interface viser interface
FORSTØRRE
BemærkHvis vi ønsker at indhente oplysningerne om en specifik adapter, udfører vi følgende:
Get -NetAdapter -Name * interface *
Get-NetIpAddressTakket være denne kommando får vi adgang til konfigurationen af IP -adressen, både IPv4 og IPv6 og de respektive netværksgrænseflader.
FORSTØRRE
Vi kan se detaljerede oplysninger om parametre som:
- IP -adresse
- Interface -id
- Adressetype
- Længde
- Tillæg og mere.
Get-NetIPConfigurationMed denne kommando vil vi have oplysninger om netværkskonfigurationen, brugbare grænseflader, IP -adresser og DNS -adresser i systemet.
FORSTØRRE
Get-NetConnectionProfileTakket være denne kommando får vi en forbindelsesprofil tilknyttet de konfigurerede netværkskort.
FORSTØRRE
Get-NetRouteTakket være denne kommando opnår vi hele ruten, der bruges af pakkerne i afsendelses- og modtagelsesprocessen:
FORSTØRRE
Get-NetAdapter | ft Navn, Status, Linkspeed, VlanIDDet giver os mulighed for at få detaljerede oplysninger om hver adapter, der angiver dens status, hastighed og VLAN -identifikator, hvis den har nogen:
FORSTØRRE
Get-NetAdapter | ft Navn, Drivernavn, DriverVersion, DriverInformation, DriverFileNameTakket være denne kommando vil vi kunne se detaljerede oplysninger om hver netværksadapter, f.eks. Placeringen af driveren, versionen af driveren osv.:
FORSTØRRE
Deaktiver eller aktiver en Wi-Fi-adapterFor at aktivere eller deaktivere en netværksadapter udfører vi følgende:
Deaktiver -NetAdapter -Name "Trådløs netværksforbindelse" Aktiver -NetAdapter -Name "Trådløs netværksforbindelse"
Omdøb et Wi-Fi-netværkskortFor at omdøbe et Wi-Fi-netværkskort udfører vi følgende syntaks:
FORSTØRRE
Get -NetAdapter -Name "LAN" | Get-DnsClientServerAddressDenne kommando giver os mulighed for at få adressen til DNS -serveren med dens grænseflade, type og fulde adresse:
FORSTØRRE
Indstil en IP -adresseI tilfælde af at vi ønsker at etablere en ny IP -adresse i systemet, vil vi udføre følgende:
Ny -NetIPAddress -InterfaceAlias "Interface" -IPv4Address (IP -adresse) -PrefixLength "24"
Slet en IP -adresseI tilfælde af at vi ønsker at fjerne en IP -adresse, udfører vi følgende syntaks:
Get -NetAdapter -Name "Interface" | Fjern-NetIPAddress
Ping med PowerShellVi ved, at vi kan udføre et ping for at kontrollere status for en fjerncomputer, og med PowerShell kan vi udføre denne opgave på en enkel måde ved at udføre følgende syntaks:
Test -NetConnection -ComputerName (websted)
FORSTØRRE
Resultatet bliver følgende:
FORSTØRRE
Hvis vi ønsker at få mere information, kan vi udføre følgende:
Test -NetConnection -ComputerName www.solvetic.com -InformationLevel Detaljeret
FORSTØRRE
Kør tracert med PowerShellTracert er en grundlæggende kommando, der giver os mulighed for i detaljer at kende de routere, hvorigennem pakkerne sendes til en bestemt destination.
For at køre tracert i PowerShell skal vi indtaste følgende:
Test -NetConnection (Destination) -TraceRoute
FORSTØRRE
Det opnåede resultat vil være:
FORSTØRRE
PortbekræftelseMed Windows PowerShell vil det være muligt at kende status for de åbne porte på en målcomputer.
For at verificere f.eks. Port 80 udfører vi følgende:
Test -NetConnection -ComputerName (Target) -Port 80
FORSTØRRE
For at kontrollere de HTTP -porte, vi udfører:
Test -NetConnection -ComputerName (Target) -CommonTCPPort HTTP
FORSTØRRE
Kør NSLOKKUP med PowerShellNSLOOKUP er designet til at finde navneserverinformation til domæner ved at forespørge om Domain Name System (DNS).
Vi kan køre dette værktøj ved hjælp af PowerShell med følgende syntaks. Der får vi detaljerede oplysninger om DNS.
Resolve-DnsName www.solvetic.com
FORSTØRRE
Se netværksoplysningerNetstat er et værktøj, der giver os mulighed for at kende den aktuelle tilstand af netværket, havnene og deres ejer. Til dette vil vi udføre følgende:
Get-NetTCPConnection
FORSTØRRE
Vi kan filtrere dette resultat for de porte, hvis tilstand er stabil, for dette udfører vi følgende:
Get -NetTCPConnection -State etableret
FORSTØRRE
Som vi kan se, har vi en række kommandoer til rådighed, der hjælper os med at få aktuelle oplysninger og udføre flere administrationsopgaver på nogle netværksparametre i Windows -systemet.