PowerCLI
Установка модулей PowerCLI под Windows
Запускаем из PowerShell команду установки следующим образом
Install-Module VMware.PowerCLI -Scope CurrentUser
Подключаемся к vCenter
Для подключения к vCenter используется командлет
Connect-VIServer
Если у нас используется самоподписанный сертификат - необходимо в общих настройках поменять поведение при таких случаях.
Конфигурацию PowerCLI можно посмотреть следующим образом
Get-PowerCLIConfiguration
Задаём игнор SSL сертификатов
set-PowerCLIConfiguration -InvalidCertificateAction ignore
Экспорт виртуальной машины с ноды ESXi
Подключаемся к ноде ESXi так же, как подключаемся к vCenter:
Connect-Viserver esxi-node.ru
Проверим информацию о виртуальной машине, которую хотим эскпортировать:
get-vm -Name VM_NAME
Выгружаем на локальный диск (D):
Get-VM -Name VM_NAME | Export-VApp -Destination 'D:\VM_FOLDER' -Format OVA
Выгрузка информации о VMs в кластере
Вывести результаты в консоли в удобном для чтения виде с сортировкой.
get-vm | Sort -Property name | Format-Table -property name, NumCpu, UsedSpaceGB, ProvisionedSpaceGB, MemoryGB
Если требуется таблицей в Excel - нужно использовать Export-Csv без Format-Table.
get-vm | select-object -Property name, NumCpu, UsedSpaceGB, ProvisionedSpaceGB, MemoryGB | Sort -Property name | Export-Csv c:\vms.csv -Encoding utf8