J'essaie d'obtenir l'adresse IP d'un nom d'hôte à l'aide de Powershell, mais je n'arrive vraiment pas à comprendre comment.
De l'aide?
J'essaie d'obtenir l'adresse IP d'un nom d'hôte à l'aide de Powershell, mais je n'arrive vraiment pas à comprendre comment.
De l'aide?
Vous pouvez obtenir toutes les adresses IP avec GetHostAddresses comme ceci :
$ips = [System.Net.Dns]::GetHostAddresses("yourhosthere")
Vous pouvez les parcourir comme ceci :
[System.Net.Dns]::GetHostAddresses("yourhosthere") | foreach {echo $_.IPAddressToString }
Un serveur peut avoir plusieurs adresses IP, cela renverra donc un tableau d'adresses IP.
Utilisez la cmdlet Resolve-DnsName.
Resolve-DnsName computername | FT Name, IPAddress -HideTableHeaders | Out-File -Append c:\filename.txt
PS C:\> Resolve-DnsName stackoverflow.com
Name Type TTL Section IPAddress
---- ---- --- ------- ---------
stackoverflow.com A 130 Answer 151.101.65.69
stackoverflow.com A 130 Answer 151.101.129.69
stackoverflow.com A 130 Answer 151.101.193.69
stackoverflow.com A 130 Answer 151.101.1.69
PS C:\> Resolve-DnsName stackoverflow.com | Format-Table Name, IPAddress -HideTableHeaders
stackoverflow.com 151.101.65.69
stackoverflow.com 151.101.1.69
stackoverflow.com 151.101.193.69
stackoverflow.com 151.101.129.69
PS C:\> Resolve-DnsName -Type A google.com
Name Type TTL Section IPAddress
---- ---- --- ------- ---------
google.com A 16 Answer 216.58.193.78
PS C:\> Resolve-DnsName -Type AAAA google.com
Name Type TTL Section IPAddress
---- ---- --- ------- ---------
google.com AAAA 223 Answer 2607:f8b0:400e:c04::64
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.