Я пытаюсь получить и установить полное доменное имя в качестве имени хоста для хостов ESXi в vCenter.
У меня есть следующая команда:
$esxcli = Get-esxcli -vmhost 192.168.2.21
$getname = $esxcli.system.hostname.get() | select Fullyqualifieddomainname
Теперь, когда я проверяю значение переменной$ 1006 * он имеет значение, которое я не могу установить в качестве имени хоста:
write-host $getname
@{FullyQualifiedDomainName=esxi1.v.lab}
Я пытался использовать -replace, который не работал.
$getname = $getname -replace '[@{FullyqualifiedDomainName=}]',''
write-host $getname
sx1.v.b
Есть лиальтернативный способ.
В настоящее время хосты ESXi отображаются с их IP-адресами в качестве отображаемых имен в vCenter.
ESXI отображаются с IP-адресами в качестве имен в vCenter * 1019.*