我想做什么
使用特定的名称服务器在Powershell中使用System.Net.Dns
类查询DNS记录。
问题
我找不到执行此操作的方法或属性。
范例程式码
[System.Net.Dns]::Resolve("stackoverflow.com")
HostName Aliases AddressList
-------- ------- -----------
stackoverflow.com {} {198.252.206.140}
但这可以通过我的界面配置中列出的名称服务器来解决。
如何指定要使用的名称服务器?
最佳答案
使用支持查询备用DNS服务器的外部.NET库。例如, checkout JH Software Simple DNS。
http://www.simpledns.com/dns-client-lib.aspx
PowerShell现在提供带有Resolve-DnsName
参数的-Server
命令。
Resolve-DnsName -Server 8.8.4.4 -Name trevorsullivan.net
关于.net - 使用System.Net.Dns类指定Nameserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22139114/