我有一个网络,其中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/

10-11 08:09