14 exemplos de Comandos de Rede no PowerShell

14 exemplos de Comandos de Rede no Windows PowerShell

O Windows PowerShell possui inúmeros comandos que podem ser utilizados para efetuar diagnóstico e configuração dos adaptadores de rede do computador, assim como verificar status de conexões e testar a conectividade. Veremos neste tutorial algumas comandos de rede no PowerShell que são equivalentes aos comandos utilizados no prompt (cmd). Vamos lá.

1. Visualizar as configurações de rede atuais dos adaptadores
Get-NetIPConfiguration

Windows PowerShell - Listar Adaptadores de Rede

2. Listar os adaptadores e seus respectivos endereços IP:
Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -Autosize

Windows PowerShell - Listar Adaptadores de Rede

3. Obter informações apenas de interfaces configuradas com IPv4:
Get-NetIPAddress | ? AddressFamily -eq IPv4 | FT –AutoSize

Windows PowerShell - Listar Adaptadores de Rede

4. Listar os adaptadores de rede presentes no computador, com seus nomes, descrição, status, endereços MAC e taxa de transmissão:
Get-NetAdapter

Windows PowerShell - Listar Adaptadores de Rede com MAC Address

5. Obter informações sobre um adaptador em particular (por exemplo, Ethernet):
Get-NetAdapter Ethernet

Windows PowerShell - Listar Adaptadores de Rede com Ethernet

6. Testar conexão a um host (ping):
Test-NetConnection www.bosontreinamentos.com.br

Ping via Windows PowerShell

7. Testar conexão a um host com informações mais detalhadas:
Test-NetConnection www.bosontreinamentos.com.br -InformationLevel Detailed

Ping detalhado no Windows PowerShell

8. Testar conexão a um host e mostrar somente o IP do host, resultado do teste e RTT da conexão:
Test-NetConnection www.bosontreinamentos.com.br | Select -ExpandProperty PingReplyDetails | FT Address, Status, RoundTripTime

Ping com RTT no Windows PowerShell

9. Descobrir informações sobre os servidores DNS associados a um host (similar a NSLOOKUP):
Resolve-DNSName www.planetaunix.com.br

nslookup no Windows PowerShell

10. Traçar a rota até um determinado host remoto (tracert):
Test-NetConnection www.planetaunix.com.br -TraceRoute

Traceroute no WindowsPowerShell

11. Visualizar as conexões de rede TCP/IP atuais da máquina (similar ao netstat):
Get-NetTCPConnection

Netstat no Windows PowerShell

12. Visualizar somente as conexões de rede TCP/IP estabelecidas (status ESTABLISHED):
Get-NetTCPConnection | ? State -eq Established | FT –Autosize

Conexões ESTABLISHED no Windows PowerShell

13. Visualizar somente as conexões de rede TCP/IP cuja porta remota é a de número 80:
Get-NetTCPConnection | ? RemotePort -eq 80 | FT –Autosize

Windows PowerShell - netstat TCP/IP

14. Visualizar somente as conexões de rede cujo endereço IP remoto seja diferente de 0.0.0.0:
Get-NetTCPConnection | ? RemoteAddress -notlike 0.0.0.0 | FT –Autosize

Windows PowerShell - netstat

Bônus:

Com o Windows PowerShell também podemos habilitar e desabilitar uma interface de rede qualquer. Veja os exemplos a seguir:

15. Desabilitar a interface de rede de nome Ethernet:

Disable-NetAdapter Ethernet

Desabilitar Interface de Rede com Windows PowerShell

16. Habilitar novamente a interface Ethernet:

Enable-NetAdapter Ethernet

Habilitar Interface de Rede com Windows PowerShell

 

É isso aí! Existem muitas outras opções de comandos para diagnóstico e configuração de redes no PowerShell. Vamos tratar desses comandos em uma próxima lição. Para obter mais informações sobre os comandos apresentados neste tutorial, incluindo as inúmeras opções disponíveis, consulte a ajuda do Windows PowerShell.

 

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

2 Comentários em 14 exemplos de Comandos de Rede no PowerShell

  1. Estou precisando extrair uma unica informação de um arquivo mas não achei a forma ainda. Do cmdlet Get-DhcpServerv4ScopeStatistics quero filtro só o valor Free, só o numero como posso filtar a saida desse comando?

  2. José Luiz // 17/01/2022 em 14:35 // Responder

    Como faço para desabilitar o ipv6 via powershell de todos adaptadores?
    Já achei um comando que consigo desabilitar, porém preciso especificar o nome de cada adaptador, segue o comando:
    Disable-NetAdapterBinding -Name ‘Ethernet 4’ -ComponentID ms_tcpip6

Escreva um comentário

Seu e-mail não será divulgado


*