Задание полного доменного имени ESXi в качестве имени хоста в vCenter с помощью PowerCLI - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь получить и установить полное доменное имя в качестве имени хоста для хостов 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.*

1 Ответ

0 голосов
/ 25 сентября 2019

Это было решено.

Поскольку значение, возвращаемое $getname, находится в хэш-таблице, значение ключа извлекается с помощью команды $getname.FullyQualifiedDomainName

...