我想通过PowerShell脚本检索Windows服务器的FQDN名称。到目前为止,我已经发现了两种解决方案:
$server = Invoke-Command -ScriptBlock {hostname}
以上一行将只打印服务器的短名称。
$sysinfo = Get-WmiObject -Class Win32_ComputerSystem
$server = “{0}.{1}” -f $sysinfo.Name, $sysinfo.Domain
上面两行代码可以获取完整域名,但这看起来很难看,只是为了检索主机名而编写如此冗长的代码 :(所以,我的问题是,是否有更简单的方法在PowerShell中获取完整域名。我是一名bash/perl程序员,最近开始学习PowerShell,所以感到有些困难。
谢谢。