A DNS adatokról volt már szó a 2.21.1 Active Directory információk lekérdezése fejezetben, de ott az Active Directory szempontjait vettem előtérbe. Ha egy általános DNS névfeloldást szeretnénk végrehajtani, arra a System.Net.DNS osztály használható, annak is a GetHostByName metódusa:
PS C:\Users\Administrator> [System.Net.Dns]::GetHostByName("www.microsoft.co
m")
HostName Aliases AddressList
-------- ------- -----------
lb1.www.ms.akadns.net {www.microsoft.com, t... {207.46.192.254, 207....
PS C:\Users\Administrator> [System.Net.Dns]::GetHostByName("www.microsoft.co
m").aliases
www.microsoft.com
toggle.www.ms.akadns.net
g.www.ms.akadns.net
PS C:\Users\Administrator> [System.Net.Dns]::GetHostByName("www.microsoft.co
m").addresslist
IPAddressToString : 207.46.192.254
Address : 4274007759
AddressFamily : InterNetwork
ScopeId :
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : 207.46.193.254
Address : 4274073295
AddressFamily : InterNetwork
ScopeId :
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : 207.46.19.254
Address : 4262670031
AddressFamily : InterNetwork
ScopeId :
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : 207.46.19.190
Address : 3188928207
AddressFamily : InterNetwork
ScopeId :
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
Látható, hogy ez egyszerű IP cím lekérdezésen kívül számos egyéb információhoz hozzájuthatunk.