【问题标题】:Setting ESXi FQDN as the hostname in vCenter using PowerCLI使用 PowerCLI 将 ESXi FQDN 设置为 vCenter 中的主机名
【发布时间】:2020-01-25 10:27:57
【问题描述】:

我正在尝试获取 FQDN 并将其设置为 vCenter 中 ESXi 主机的主机名。

我有以下命令:

$esxcli = Get-esxcli -vmhost 192.168.2.21
$getname = $esxcli.system.hostname.get() | select Fullyqualifieddomainname

现在,当我检查 $getname 的变量值时,它有一个我无法设置为主机名的值:

write-host $getname
@{FullyQualifiedDomainName=esxi1.v.lab}

我尝试使用 -replace 无效。

$getname =  $getname -replace '[@{FullyqualifiedDomainName=}]',''
write-host $getname
sx1.v.b

还有其他方法吗?

目前,ESXi 主机以其 IP 地址作为其在 vCenter 中的显示名称显示。

ESXI appear with IP addresses as names in vCenter

【问题讨论】:

    标签: powercli esxi vcenter


    【解决方案1】:

    这个问题已经解决了。

    由于$getname返回的值在Hash表中,所以使用命令$getname.FullyQualifiedDomainName检索键值

    【讨论】:

      猜你喜欢
      • 2023-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 2019-02-23
      • 2013-08-21
      • 2022-12-04
      • 2023-03-07
      相关资源
      最近更新 更多