我有一个网络,其中CNAME条目是为某些服务器而不是为其他服务器创建的。如何通过执行Resolve-DnsName
脚本单独获取服务器名称的详细信息?
如果我尝试
$servername = Resolve-DnsName -Name webserver.999.com
Write-Host $servername.Name
我得到2个结果,一个是webserver.999.com,另一个是带有实际服务器名称的结果,用于解析具有CNAME的服务器的DNS,但是只有不存在CNAME条目的服务器名称。我正在寻找一种解决方案,其中命令仅使用服务器名称捕获结果。
最佳答案
选择结果为A记录:
Resolve-DnsName -Name foo.example.com |
Where-Object { $_.QueryType -eq 'A' } |
Select-Object -Expand Name
关于powershell - 在PowerShell中从CNAME解析主机名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51451311/