как найти полное доменное имя для любого имени машины в сценарии с несколькими доменами

Я нашел этот вопрос для получения полного доменного имени локальный хост. Мой вопрос: есть ли способ получить полное доменное имя машины, которая не находится в том же домене, что и хост-машина, где мы запрашиваем в С#.

Например: на машине A (в домене A) запускается программа для определения полного доменного имени машины B (в домене B).


person Mahender    schedule 25.03.2013    source источник


Ответы (1)


В С# (.NET) вы можете позвонить

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

Почти то же самое для powershell

$fqdn = [System.Net.Dns]::GetHostEntry("host-name-goes-here").HostName
person Daniel Fisher lennybacon    schedule 14.11.2013
comment
Очень полезно, просто подсказка - если вам нужно полное доменное имя текущей машины, вы можете сказать: System.Net.Dns.GetHostEntry(Environment.MachineName).HostName; - person Matt; 03.02.2016