我正在尝试获取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中的显示名称出现。
此问题已解决。
由于$getname
返回的值在哈希表中,因此可以使用命令$getname.FullyQualifiedDomainName
检索键值>