Windows PowerShell blir ett av de bästa alternativen när det gäller att hantera Windows, både på organisationsnivå och hemma, på grund av flera cmdlets som har utvecklats för att erbjuda en bättre ledningsnivå efter behov.
Den här gången kommer vi att titta på några av de bästa kommandon på nätverksnivå som vi kan använda i PowerShell för att få korrekt och användbar information.
Användbara nätverkskommandon att använda med Windows Powershell
Get-NetAdapterMed det här kommandot visar du de grundläggande egenskaperna hos nätverkskortet.
FÖRSTORA
Det här kommandot liknar följande:
netsh gränssnitt visa gränssnitt
FÖRSTORA
NoteraOm vi vill få information från en specifik adapter kommer vi att utföra följande:
Get -NetAdapter -Name * gränssnitt *
Get-NetIpAddressTack vare detta kommando har vi tillgång till konfigurationen av IP -adressen, både IPv4 och IPv6 och respektive nätverksgränssnitt.
FÖRSTORA
Vi kan se detaljerad information om parametrar som:
- IP-adress
- Gränssnitts -ID
- Typ av adress
- Längd
- Ändelse och mer.
Get-NetIPConfigurationMed detta kommando kommer vi att ha information om nätverkskonfigurationen, användbara gränssnitt, IP -adresser och DNS -adresser för systemet.
FÖRSTORA
Get-NetConnectionProfileTack vare detta kommando kommer vi att få en anslutningsprofil som är associerad med de konfigurerade nätverkskortet.
FÖRSTORA
Get-NetRouteTack vare detta kommando kommer vi att få hela rutten som används av paketen i sändnings- och mottagningsprocessen:
FÖRSTORA
Get-NetAdapter | ft Namn, Status, Linkspeed, VlanIDDet gör att vi kan få detaljerad information om varje adapter som anger status, hastighet och VLAN -identifierare om den har någon:
FÖRSTORA
Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileNameTack vare detta kommando kommer vi att kunna se detaljerad information om varje nätverkskort, till exempel platsen för drivrutinen, versionen av drivrutinen, etc:
FÖRSTORA
Inaktivera eller aktivera en Wi-Fi-adapterFör att aktivera eller inaktivera ett nätverkskort utför vi följande:
Disable -NetAdapter -Name "Wireless Network Connection" Enable -NetAdapter -Name "Wireless Network Connection"
Byt namn på ett Wi-Fi-nätverkskortFör att byta namn på ett Wi-Fi-nätverkskort kör vi följande syntax:
FÖRSTORA
Get -NetAdapter -Name "LAN" | Get-DnsClientServerAddressDetta kommando låter oss få adressen till DNS -servern med dess gränssnitt, typ och fullständiga adress:
FÖRSTORA
Ange en IP -adressOm vi vill upprätta en ny IP -adress i systemet kommer vi att utföra följande:
Ny -NetIPAddress -InterfaceAlias "Interface" -IPv4Address (IP -adress) -PrefixLength "24"
Ta bort en IP -adressOm vi vill eliminera en IP -adress kör vi följande syntax:
Get -NetAdapter -Name "Interface" | Ta bort-NetIPAddress
Ping med PowerShellVi vet att vi kan köra en ping för att kontrollera status för en fjärrdator och med PowerShell kan vi utföra denna uppgif.webpt på ett enkelt sätt genom att köra följande syntax:
Test -NetConnection -ComputerName (webbplats)
FÖRSTORA
Resultatet blir följande:
FÖRSTORA
Om vi vill få mer information kan vi utföra följande:
Test -NetConnection -ComputerName www.solvetic.com -InformationLevel Detaljerad
FÖRSTORA
Kör tracert med PowerShellSpårningen är ett grundläggande kommando som gör att vi i detalj kan veta vilka routrar genom vilka paketen skickas till en specifik destination.
För att köra tracert i PowerShell måste vi ange följande:
Test -NetConnection (Destination) -TraceRoute
FÖRSTORA
Det erhållna resultatet blir:
FÖRSTORA
PortverifieringMed Windows PowerShell blir det möjligt att veta statusen för de öppna portarna på en måldator.
För att verifiera till exempel port 80 kör vi följande:
Test -NetConnection -ComputerName (Target) -Port 80
FÖRSTORA
För att kontrollera HTTP -portarna kör vi:
Test -NetConnection -ComputerName (Target) -CommonTCPPort HTTP
FÖRSTORA
Kör NSLOKKUP med PowerShellNSLOOKUP är utformat för att hitta namnserverinformation för domäner genom att fråga efter Domain Name System (DNS).
Vi kan köra det här verktyget med PowerShell med följande syntax. Där får vi detaljerad information om DNS.
Resolve-DnsName www.solvetic.com
FÖRSTORA
Visa nätverksinformationNetstat är ett verktyg som erbjuder oss möjligheten att känna till det aktuella tillståndet för nätverket, hamnarna och deras ägare. För detta kommer vi att utföra följande:
Get-NetTCPConnection
FÖRSTORA
Vi kan filtrera detta resultat för de portar vars tillstånd är stabilt, för detta kör vi följande:
Get -NetTCPConnection -State etablerad
FÖRSTORA
Som vi kan se har vi till hands en serie kommandon som hjälper oss att få aktuell information och utföra flera hanteringsuppgif.webpter på vissa nätverksparametrar i Windows -systemet.