powershell:如何以dns格式检索计算机名称

时间:2012-04-04 20:19:29

标签: powershell dns wmi

我想在Windows 7计算机上将当前计算机名称检索为FQDN,例如computername.companyname.local。怎么做到这一点?

3 个答案:

答案 0 :(得分:3)

使用框架.NET这适用于我的域名:

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

您也可以在此处找到相关信息(但必须重建):

[System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties()

答案 1 :(得分:2)

将其作为字符串返回:

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

答案 2 :(得分:0)

我不是在拥有真实域名的计算机上运行,​​所以我不能百分百肯定,但我认为这对您有用:

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

对于我的Thinkpad笔记本电脑,这会返回如下内容:

FQDN
----
t500.home
相关问题