На днях в своей тестовой среде я захотел удалить хост vSphere из своего vCenter, для этого я щелкнул правой клавишей мыши по серверу ESX, и тут я обнаружил, что опция «Remove» (Удалить) была неактивна!
В интерфейсе vCenter я не нашел никакого другого способа удаления хоста, поэтому я решил прибегнуть к PowerCLI. Порывшись в справочниках по vSphere PowerCLI, я нашел подходящий. Этот командлет называется remove-vmhost. Ниже приведу его синтаксис:
remove-vmhost
Removes the specified hosts from the inventory (удаляет указанный хост из inventory)
Remove-VMHost [-VMHost] <VMHost[]> [-Server <VIServer[]>] [-WhatIf] [-Confirm] [<CommonParameters>]
В итоге для удаления своего хоста vSphere с сервера vCenter мне пришлось воспользоваться такой командой:
Remove-VMHost Remove-VMHost esx3.icobtest.local -Confirm:$false
параметр «–Confirm:$false» отключает запрос о подтверждении.
В том случае, если вы не используете параметр «–Confirm», то при удалении хоста у вас запросят подтверждение на выполненние операции: