===== 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
{{tag>VMWare vCenter PowerShell PowerCLI}}