【发布时间】:2012-09-04 17:54:18
【问题描述】:
我想通过 powershell 脚本检索 windows 服务器的 FQDN 名称。到目前为止,我已经找到了 2 个解决方案:
$server = Invoke-Command -ScriptBlock {hostname}
上面一行将只打印服务器的短名称
$sysinfo = Get-WmiObject -Class Win32_ComputerSystem
$server = “{0}.{1}” -f $sysinfo.Name, $sysinfo.Domain
上面两行会给我 FQDN,但这看起来真的很讨厌的代码来检索主机名:(
所以,我的问题是,有没有一种更简单的方法可以在 powershell 中获取 FQDN。我是一个 bash/perl 编码器,最近拿起了 powershell.. 所以觉得很难。
谢谢。
【问题讨论】:
-
不使用invoke-command,你可以这样做:$server = (hostname)
标签: windows powershell