Guia PowerShell · Capítulo 4 de 6Cliente DNS, resolução de nomes, energia e recursos de virtualização.

Capítulo 4 — DNS e recursos avançados

16. Get-DnsClient

Conceito: O cmdlet Get-DnsClient exibe configurações do cliente DNS, como sufixos de pesquisa e comportamento de resolução de nomes. É útil para verificar como o sistema resolve nomes de domínio em redes locais ou corporativas.
Exemplo:

Get-DnsClient

Exemplo de Saída:


InterfaceAlias    ConnectionSpecificSuffix
--------------    ------------------------
Wi-Fi             home
Ethernet          company.local
                

Explicação: Lista sufixos DNS para todas as interfaces, úteis para configurar resolução de nomes.

17. Get-DnsClientServerAddress

Conceito: O cmdlet Get-DnsClientServerAddress mostra os endereços dos servidores DNS configurados para cada interface de rede. É essencial para verificar se o sistema está usando servidores DNS corretos, como os fornecidos pelo provedor ou públicos (ex.: 8.8.8.8).
Exemplo:

Get-DnsClientServerAddress -InterfaceAlias "Wi-Fi"

Exemplo de Saída:


InterfaceAlias    ServerAddresses
--------------    ---------------
Wi-Fi             {8.8.8.8, 8.8.4.4}
                

Explicação: Mostra os servidores DNS configurados para a interface Wi-Fi.

18. Resolve-DnsName

Conceito: O cmdlet Resolve-DnsName é a alternativa PowerShell ao nslookup, permitindo consultas DNS detalhadas, como resolução de nomes, registros MX, TXT ou CNAME. Ele retorna objetos estruturados, ideais para automação e análise.
Exemplo:

Resolve-DnsName google.com

Exemplo de Saída:


Name             Type   TTL   Section    IPAddress
----             ----   ---   -------    ---------
google.com       A      300   Answer     142.250.190.78
                

Explicação: Resolve o nome google.com em seu endereço IP.

19. Get-NetAdapterPowerManagement

Conceito: O cmdlet Get-NetAdapterPowerManagement exibe configurações de gerenciamento de energia da placa de rede, como opções de economia de energia ou wake-on-LAN. É útil para otimizar o consumo de energia ou garantir que a placa permaneça ativa em cenários críticos.
Exemplo:

Get-NetAdapterPowerManagement -Name "Wi-Fi"

Exemplo de Saída:


Name            WakeOnLan    PowerSaving
----            ---------    -----------
Wi-Fi           Enabled      Enabled
                

Explicação: Mostra configurações de energia da interface Wi-Fi, úteis para laptops.

20. Get-NetAdapterSriov

Conceito: O cmdlet Get-NetAdapterSriov verifica o suporte a SR-IOV (Single Root I/O Virtualization), uma tecnologia que permite que uma placa de rede seja compartilhada diretamente com máquinas virtuais, melhorando o desempenho em ambientes virtualizados.
Exemplo:

Get-NetAdapterSriov -Name "Wi-Fi"

Exemplo de Saída:


Name            SriovSupport
----            ------------
Wi-Fi           NotSupported
                

Explicação: Verifica se a interface Wi-Fi suporta SR-IOV (geralmente não suportado em adaptadores Wi-Fi).