使用PowerCLI在vCenter中将ESXi FQDN设置为主机名

问题描述 投票:0回答:1

我正在尝试获取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个回答
0
投票

此问题已解决。

由于$getname返回的值在哈希表中,因此可以使用命令$getname.FullyQualifiedDomainName检索键值>

© www.soinside.com 2019 - 2024. All rights reserved.