如何在多域名场景中找到任何机器名称的FQDN

问题描述:

我发现这个question获取本地主机的FQDN。我的问题是,有什么办法可以获得与我们在c#中查询的主机不在同一个域中的机器的FQDN。如何在多域名场景中找到任何机器名称的FQDN

例如:在机器A上(在域A中)运行程序以找出机器B的FQDN(在域B中)。

在C#(.NET),你可以调用

var fqdn = System.Net.Dns.GetHostEntry("host-name-goes-here").HostName 

几乎同为PowerShell的

$fqdn = [System.Net.Dns]::GetHostEntry("host-name-goes-here").HostName 
+0

非常有用的,只是一个提示 - 如果你想在当前计算机的FQDN你可以说:'System.Net.Dns.GetHostEntry(Environment.MachineName).HostName; ' – Matt 2016-02-03 16:19:02