PowerShell obtient l'adresse IPv4 dans une variable

PowerShell obtient l'adresse IPv4 dans une variable
PowerShell est un outil d'administrateur Windows utilisé pour effectuer plusieurs tâches d'automatisation, y compris des tâches liées à la mise en réseau. Les administrateurs système doivent généralement travailler avec les adresses IPv4. (IPv4) Protocole Internet La version 4 est la quatrième version du (IP) Protocole Internet. Il s'agit d'une adresse entière 32 bits représentant une interface réseau sur le système. Plus précisément, l'adresse IPv4 peut être récupérée dans une variable dans PowerShell.

Cet article observera diverses méthodes pour récupérer l'adresse IPv4.

Comment obtenir / récupérer l'adresse IPv4 dans une variable PowerShell?

Ces applets de commande peuvent être utilisés pour récupérer l'adresse IPv4 dans une variable:

  • Connexion de test.
  • Ipconfig.
  • Get-netipconfiguration.
  • Get-wmiObject.
  • Get-netipaddress.

Méthode 1: Obtenez l'adresse IPv4 dans une variable à l'aide de la commande «Test-Connection»

Le "Connexion de test”Cmdlet, avec la combinaison des autres paramètres et commandes, peut obtenir une adresse IPv4 dans une variable. Il est également utilisé pour envoyer des demandes ou des paquets d'écho à d'autres ordinateurs et, en retour, obtient les réponses Echo.

Exemple

Exécutez la commande donnée pour obtenir et stocker l'adresse IPv4 dans une variable:

> $ Var1 = Test-Connection -ComputerName LocalHost -Count 1 | Sélectionnez IPv4Address

Maintenant, appelez la variable dans laquelle l'adresse IPv4 a été stockée:

On peut observer que la variable mentionnée contient l'adresse IPv4.

Méthode 2: Mettez l'adresse IPv4 dans une variable à l'aide de la commande «ipconfig»

Une autre commande qui est utilisée pour mettre l'adresse IPv4 dans une variable est le «Ipconfig" commande. Il peut être utilisé pour produire les configurations réseau actuelles, telles que TCP / IP.

Exemple

Exécutez la commande donnée pour intégrer l'adresse IPv4 dans une variable:

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

Maintenant, vérifiez la valeur d'adresse IP stockée:

> $ IPadr

Méthode 3: Mettez l'adresse IPv4 dans une variable à l'aide de la commande «Get-NetIpConfiguration»

Le "Get-netipconfiguration»La commande est utilisée pour afficher les configurations réseau, telles que les serveurs DNS et les adresses IP. Cette commande peut également aider à faire entrer l'adresse IPv4 dans une variable.

Exemple

Exécutez la ligne de code donnée pour intégrer l'IPv4 dans une variable en utilisant le «Get-netipconfiguration”Cmdlet:

> $ VAL1 = (get-netipconfiguration | where-object $ _.Ipv4defaultgateway -ne $ null -et $ _.Netadapter.status -ne "déconnecté").IPv4Address.Adresse IP

Vérification

> Val1

Méthode 4: Mettez l'adresse IPv4 dans une variable à l'aide de la commande «Get-wmiObject»

Le "Get-wmiObject”Cmdlet est utilisé pour récupérer le"Instances de gestion de Windows (WMI)"Instances de la classe. Plus précisément, le «Win32_networkAdapterConfiguration" est un "IMM«La classe représente les attributs et les comportements du réseau.

Exemple

Exécutez la commande mentionnée ci-dessous pour stocker l'adresse IPv4 dans une variable:

> $ val2 = (get-wmiObject -class win32_networkAdapterConfiguration | où $ _.DhcPeneable -ne $ null -et $ _.DefaultIpgateway -ne $ null).IPaddress | Select-object-premier 1

Vérification

> $ VAL2

Méthode 5: Mettez l'adresse IPv4 dans une variable à l'aide de la commande «Get-Netipaddress»

Le "Get-netipaddress”Cmdlet est utilisé pour récupérer la configuration IP, comme IPv4. Il est généralement utilisé pour obtenir les adresses IP, telles que IPv6 et IPv6. De plus, il accède également aux adresses IP associées.

Exemple

Pour la démonstration, exécutez la commande suivante:

> $ val3 = (get-netipaddress | where-object $ _.AddressState -eq "Preferred" -et $ _.Validlifetime -lt "24:00:00").Adresse IP

Vérification

> Val3

On peut voir que l'adresse IPv4 a été affichée dans la sortie.

Conclusion

Dans PowerShell, l'adresse IPv4 peut être récupérée dans une variable en utilisant plusieurs cmdlettes. Ces applets de vente incluent «Connexion de test","Ipconfig","Get-netipconfiguration","Get-wmiObject", et le "Get-netipaddress".Cet article a élaboré plusieurs méthodes pour intégrer l'adresse IPv4 dans une variable.