PowerShell Obtenha o endereço IPv4 em uma variável

PowerShell Obtenha o endereço IPv4 em uma variável
PowerShell é uma ferramenta de administrador do Windows usada para executar várias tarefas de automação, incluindo tarefas relacionadas à rede. Os administradores do sistema geralmente precisam trabalhar com os endereços IPv4. (IPv4) Internet Protocol Versão 4 é a quarta versão do protocolo da Internet (IP). É um endereço inteiro de 32 bits, representando uma interface de rede no sistema. Mais especificamente, o endereço IPv4 pode ser recuperado em uma variável no PowerShell.

Este artigo observará vários métodos para recuperar o endereço IPv4.

Como obter/recuperar o endereço IPv4 em uma variável PowerShell?

Esses cmdlets podem ser usados ​​para recuperar o endereço IPv4 em uma variável:

  • Conexão de teste.
  • Ipconfig.
  • Get-NetipConfiguration.
  • Get-wmiobject.
  • Get-Netipaddress.

Método 1: Obtenha o endereço IPv4 em uma variável usando o comando "conexão de teste"

O "Conexão de teste”CMDLET, com a combinação dos outros parâmetros e comandos, pode obter um endereço IPv4 em uma variável. Também é usado para enviar solicitações ou pacotes de eco para outros computadores e, em troca, recebe as respostas do eco.

Exemplo

Execute o comando fornecido para obter e armazenar o endereço IPv4 em uma variável:

> $ Var1 = teste Connection -Computername localhost -Count 1 | Selecione IPv4Address

Agora, invoco a variável na qual o endereço IPv4 foi armazenado:

Pode -se observar que a variável mencionada contém o endereço IPv4.

Método 2: Obtenha o endereço IPv4 em uma variável usando o comando “ipconfig”

Outro comando usado para colocar o endereço IPv4 em uma variável é o “Ipconfig”Comando. Pode ser utilizado para produzir as configurações de rede atuais, como TCP/IP.

Exemplo

Execute o comando fornecido para colocar o endereço IPv4 em uma variável:

> $ Ipadr = ((ipconfig | findstr [0-9].\.) [0]).Split () [-1]

Agora, verifique o valor do endereço IP armazenado:

> $ Ipadr

Método 3: Obtenha o endereço IPv4 em uma variável usando o comando “Get-NetipConfiguration”

O "Get-NetipConfiguration”O comando é usado para exibir configurações de rede, como servidores DNS e endereços IP. Este comando também pode ajudar a colocar o endereço IPv4 em uma variável.

Exemplo

Execute a linha de código fornecida para colocar o IPv4 em uma variável usando o “Get-NetipConfiguration”Cmdlet:

> $ val1 = (get-netipconfiguration | where-object $ _.Ipv4defaultgateway -ne $ null -e $ _.NetAdapter.status -ne "desconectado").IPv4Address.Endereço de IP

Verificação

> $ val1

Método 4: Obtenha o endereço IPv4 em uma variável usando o comando "get-wmiobject"

O "Get-wmiobject”O cmdlet é usado para recuperar o“Instâncias de gerenciamento do Windows (WMI)”Instâncias da aula. Mais especificamente, o “WIN32_NETWORKADAPTERCONFIGURAÇÃO" é um "WMI”Classe representa os atributos e comportamentos da rede.

Exemplo

Execute o comando abaixo mencionado para armazenar o endereço IPv4 em uma variável:

> $ val2 = (get -wmiobject -class win32_networkadapterConfiguration | onde $ _.Dhcpenabled -ne $ null -e $ _.Defaultipgateway -ne $ null).Ipaddress | Selecionar -Object -primeiro 1

Verificação

> $ val2

Método 5: Obtenha o endereço IPv4 em uma variável usando o comando “get-netipaddress”

O "Get-Netipaddress”O cmdlet é utilizado para recuperar a configuração IP, como IPv4. Normalmente é usado para obter os endereços IP, como IPv6 e IPv6. Além disso, ele também acessa os endereços IP associados.

Exemplo

Para a demonstração, execute o seguinte comando:

> $ val3 = (get-netipaddress | where-object $ _.Endereçostate -eq "preferido" -e $ _.ValidLifeTime -Lt "24:00:00").Endereço de IP

Verificação

> $ val3

Pode -se observar que o endereço IPv4 foi exibido na saída.

Conclusão

No PowerShell, o endereço IPv4 pode ser recuperado em uma variável usando vários cmdlets. Esses cmdlets incluem “Conexão de teste","Ipconfig","Get-NetipConfiguration","Get-wmiobject", e a "Get-Netipaddress”.Este artigo elaborou vários métodos para colocar o endereço IPv4 em uma variável.