2

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

4

3 回答 3

3

使用框架 .NET 这在我的域上工作:

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

您还可以在下面找到信息(但您必须重建它):

[System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties()
于 2012-04-05T03:18:02.597 回答
2

要将其作为字符串返回:

gwmi Win32_ComputerSystem| %{$_.DNSHostName + '.' + $_.Domain}
于 2012-04-04T21:13:54.420 回答
0

我没有在具有真实域的机器上运行,所以我不能 100% 确定,但我认为这对你有用:

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

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

FQDN
----
t500.home
于 2012-04-04T21:04:18.147 回答