2010-10-09

DNS запросы из Powershell.

Для выполнения DNS запросов из Powershell можно либо вызвать nslookup и пропарсить результат, либо использовать .Net классы.

PS> [System.Net.Dns]::GetHostAddresses("google.com")

Address           : 854097226
AddressFamily     : InterNetwork
ScopeId           :
IsIPv6Multicast   : False
IsIPv6LinkLocal   : False
IsIPv6SiteLocal   : False
IPAddressToString : 74.125.232.50

Address           : 887651658
AddressFamily     : InterNetwork
ScopeId           :
IsIPv6Multicast   : False
IsIPv6LinkLocal   : False
IsIPv6SiteLocal   : False
IPAddressToString : 74.125.232.52

PS> [System.Net.Dns]::GetHostbyAddress("8.8.8.8") | fl


HostName    : google-public-dns-a.google.com
Aliases     : {}
AddressList : {8.8.8.8}