2012-04-04 12 views

ответ

2

Чтобы вернуть его в виде строки:

gwmi Win32_ComputerSystem| %{$_.DNSHostName + '.' + $_.Domain} 
0

Я не работаю на машине с реальным доменом, поэтому я не могу быть уверен на 100%, но я думаю, что это может работать для вас:

get-wmiobject Win32_NetworkAdapterConfiguration | where {$_.DNSHostName} | select @{n="FQDN";e={$_.DNSHostName + "." + $_.DNSDomain } } | format-table 

Для моего Thinkpad ноутбука, это возвращает что-то вроде этого:

FQDN 
---- 
t500.home 
3

Использование платформы .NET это работает на моем домене:

([system.net.dns]::GetHostByName("localhost")).hostname 

Вы также можете найти информацию здесь под (но вы должны восстановить его):

[System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties() 
Смежные вопросы