Как экспортировать список виртуальных машин VMware: 5 простых способов

Нужно экспортировать список виртуальных машин VMware для инвентаризации, аудита или планирования ресурсов? В статье рассмотрены 5 способов экспорта данных с помощью vSphere Client, PowerCLI, GOVC, vim-cmd и сторонних инструментов. Вы узнаете, как получить список ВМ, сохранить результаты в файл и выбрать подходящий метод для своей инфраструктуры.

download-icon
Скачайте Бесплатно
Для ВМ, ОС, БД, файлов, NAS и т.д.
oleg-ye

Обновлено Oleg Ye 2026/10/27

Оглавление
  • Как экспортировать список виртуальных машин через vSphere Web Client?

  • Как экспортировать список виртуальных машин с помощью PowerCLI?

  • Как экспортировать список виртуальных машин с помощью GOVC?

  • Как экспортировать список виртуальных машин через ESXi Shell с помощью vim-cmd?

  • Как экспортировать список виртуальных машин с помощью сторонних инструментов?

  • Как упростить управление VMware и резервное копирование с помощью Vinchin?

  • Часто задаваемые вопросы об экспорте списка виртуальных машин VMware

  • Заключение

В виртуализированной инфраструктуре виртуальные машины  являются одним из ключевых ресурсов. По мере распространения платформ виртуализации, таких как VMware, администраторам приходится управлять большим количеством ВМ и поддерживать их работоспособность. Поэтому быстрый сбор информации о виртуальных машинах становится важной частью повседневного администрирования.

Экспорт списка виртуальных машин позволяет контролировать использование ресурсов, оптимизировать производительность и проводить аудит инфраструктуры. Полученные данные также полезны при резервном копировании, миграции и устранении неполадок.

Независимо от того, требуется ли выполнить массовые операции с виртуальными машинами, сформировать отчёт или спланировать использование ресурсов, экспорт списка ВМ остаётся важной задачей. Такой список помогает быстро оценить конфигурацию, состояние и потребление ресурсов каждой виртуальной машины, что упрощает принятие технических решений.

В этой статье рассмотрим пять способов экспорта списка виртуальных машин VMware: через vSphere Web Client, PowerCLI, GOVC, командную оболочку ESXi с использованием vim-cmd и сторонние инструменты. Каждый метод имеет свои преимущества и ограничения, поэтому выбор зависит от масштаба инфраструктуры, требований к автоматизации и доступных инструментов.

Как экспортировать список виртуальных машин через vSphere Web Client?

Это один из самых простых способов экспорта. Администратор может просмотреть список виртуальных машин в веб-интерфейсе управления и выгрузить сведения о них в файл CSV.

Метод подходит для разовых отчётов, небольших инфраструктур и пользователей, которые не хотят работать со скриптами. Однако возможности автоматизации здесь ограничены.

Порядок действий

  1. Войдите в vSphere Web Client с учётной записью администратора.

  2. Откройте представление инвентаризации: нажмите Main Menu и выберите Hosts and Clusters.

  3. В дереве навигации выберите виртуальные машины и укажите нужный хост или кластер.

  4. Нажмите значок экспорта в правом верхнем углу списка виртуальных машин и выберите доступный формат, например CSV или Excel.

Преимущества и недостатки

Преимущества:

  • Простота использования. Не требуется знание языков программирования или написание скриптов. Метод подходит даже начинающим администраторам.

  • Актуальные данные. Экспортируемая информация отражает состояние виртуальных машин на момент выполнения операции.

Недостатки:

  • Ограниченные возможности настройки. Доступные поля и форматы экспорта зависят от функциональности интерфейса.

  • Ручное выполнение. Экспорт необходимо запускать самостоятельно, поэтому регулярно формировать отчёты без дополнительных средств автоматизации неудобно.

Как экспортировать список виртуальных машин с помощью PowerCLI?

PowerCLI — распространённый инструмент автоматизации администрирования VMware на основе PowerShell.

С его помощью можно массово получать подробные сведения о виртуальных машинах, включая имена, состояние питания, количество виртуальных процессоров, объём оперативной памяти и информацию о гостевых операционных системах. Результаты можно экспортировать в CSV и другие форматы.

Этот метод особенно полезен для управления инфраструктурой, аудита ресурсов и регулярного формирования отчётов.

Порядок действий

Шаг 1. Установите PowerCLI.

Откройте PowerShell и выполните команду:

Install-Module -Name VMware.PowerCLI -Scope CurrentUser

Шаг 2. Подключитесь к серверу vCenter.

Укажите адрес своего сервера vCenter:

Connect-VIServer -Server <vCenter_Server_IP>

Шаг 3. Получите список виртуальных машин и экспортируйте его.

Выполните следующую команду:

Get-VM | Select-Object Name, PowerState, NumCpu, MemoryMB, Guest | Export-Csv -Path "C:\VMList.csv" -NoTypeInformation

Команда получает список виртуальных машин, выбирает указанные параметры и сохраняет результаты в файл C:\VMList.csv.

Преимущества и недостатки

Преимущества:

  • Гибкая настройка. Можно самостоятельно выбирать поля, которые необходимо включить в отчёт.

  • Автоматизация. Экспорт можно запускать по расписанию с помощью планировщика заданий Windows или включать в другие сценарии администрирования.

Недостатки:

  • Необходимость изучения инструментов. Для работы требуется понимание PowerShell и команд PowerCLI.

  • Зависимость от среды выполнения. На компьютере, с которого выполняется экспорт, должны быть установлены PowerShell и VMware PowerCLI.

Как экспортировать список виртуальных машин с помощью GOVC?

Для администрирования VMware из Linux можно использовать GOVC — инструмент командной строки из проекта govmomi, реализующего SDK VMware vSphere на языке Go.

С его помощью можно получать инвентарные данные виртуальных машин с помощью командной строки. Инструмент поддерживает структурированные форматы вывода, включая JSON, что упрощает интеграцию с системами автоматизации, CI/CD и пользовательскими скриптами.

Порядок действий

Шаг 1. Установите GOVC.

Скачайте архив с исполняемым файлом для Linux:

wget https://github.com/vmware/govmomi/releases/latest/download/govc_Linux_x86_64.tar.gz
tar -xzf govc_Linux_x86_64.tar.gz
sudo mv govc /usr/local/bin/
govc version

Последняя команда позволяет проверить установленную версию инструмента.

Шаг 2. Настройте переменные окружения.

Укажите параметры подключения к VMware vSphere:

export GOVC_URL='192.168.1.100'
export GOVC_USERNAME='administrator@vsphere.local'
export GOVC_PASSWORD='password'
export GOVC_INSECURE=1

Замените адрес сервера, имя пользователя и пароль на соответствующие значения своей инфраструктуры.

Обратите внимание: параметр GOVC_INSECURE=1 отключает проверку TLS-сертификата. В производственной среде рекомендуется использовать корректно настроенные сертификаты и избегать отключения проверки подлинности сервера.

Шаг 3. Проверьте подключение.

Выполните команду:

govc about

Если подключение настроено правильно, команда вернёт информацию о сервере vSphere.

Шаг 4. Экспортируйте список виртуальных машин.

Выполните:

govc vm.info '*' > vm-list.txt

Результат будет сохранён в файл vm-list.txt.

Преимущества и недостатки

Преимущества:

  • Работа без графического интерфейса. Инструмент подходит для администрирования VMware из командной строки.

  • Поддержка автоматизации. Команды можно включать в скрипты и сценарии CI/CD.

  • Интеграция с другими системами. Структурированные данные упрощают последующую обработку и интеграцию.

  • Удобство массового сбора информации. Можно быстро получать сведения о большом количестве виртуальных машин.

Недостатки:

  • Требуется первоначальная настройка. Необходимо установить инструмент и настроить параметры подключения.

  • Нужны навыки работы с командной строкой. Администратору необходимо понимать назначение переменных окружения и команд GOVC.

  • Сложности при устранении неполадок. Ошибки аутентификации и подключения могут потребовать дополнительной диагностики.

  • Не самый удобный вариант для начинающих. По сравнению с графическим интерфейсом работа с командами менее наглядна.

Как экспортировать список виртуальных машин через ESXi Shell с помощью vim-cmd?

Получить список виртуальных машин можно непосредственно с хоста ESXi, используя встроенную команду vim-cmd. Для этого необязательно подключаться к vCenter.

Этот способ подходит для автономных хостов ESXi, диагностики проблем и ситуаций, когда необходимо быстро получить информацию об инфраструктуре.

С помощью vim-cmd можно получить идентификаторы и имена виртуальных машин, а также сведения об их конфигурации и расположении файлов.

Порядок действий

Шаг 1. Включите SSH на хосте ESXi.

Откройте ESXi Host Client, перейдите в раздел Services и включите службу SSH.

Шаг 2. Подключитесь к хосту ESXi.

Выполните команду из терминала:

ssh root@192.168.1.200

Замените IP-адрес на адрес своего хоста ESXi.

Шаг 3. Получите список виртуальных машин.

Выполните:

vim-cmd vmsvc/getallvms

Команда выведет список зарегистрированных виртуальных машин и основные сведения об их конфигурации.

Шаг 4. Сохраните список в файл.

Чтобы экспортировать результаты в текстовый файл, выполните:

vim-cmd vmsvc/getallvms > vm-list.txt

Шаг 5. Получите подробную информацию о виртуальной машине (при необходимости).

Используйте команду:

vim-cmd vmsvc/get.summary <VMID>

Замените <VMID> идентификатором нужной виртуальной машины.

Преимущества и недостатки

Преимущества:

  • Не требуется vCenter. Команды выполняются непосредственно на хосте ESXi.

  • Не нужно устанавливать дополнительные инструменты. vim-cmd входит в состав ESXi.

  • Полезно при диагностике. Метод позволяет быстро получить сведения о виртуальных машинах при устранении неполадок.

  • Подходит для небольших инфраструктур. Можно быстро выгрузить список виртуальных машин на отдельном хосте.

Недостатки:

  • Ограниченный объём информации. По сравнению с возможностями vCenter и PowerCLI доступные сведения могут быть менее подробными.

  • Ограниченная масштабируемость. Для крупных инфраструктур и регулярной автоматизированной отчётности этот способ менее удобен.

  • Требуется доступ к SSH или ESXi Shell. Необходимо учитывать требования безопасности и политики доступа.

  • Сложность обработки результатов. Текстовый вывод не всегда удобен для автоматического анализа и интеграции с другими системами.

Как экспортировать список виртуальных машин с помощью сторонних инструментов?

Сторонние инструменты позволяют автоматически обнаруживать виртуальные машины VMware и формировать отчёты об инфраструктуре.

В отличие от простого экспорта инвентарного списка, некоторые решения предоставляют дополнительные сведения, например о состоянии резервного копирования и охвате инфраструктуры защитой данных. Это полезно для централизованного управления и подготовки отчётов.

В качестве примеров можно рассмотреть RVTools и Veeam ONE.

Порядок действий

  1. Выберите инструмент. Определите, какой продукт соответствует вашим требованиям к инвентаризации и отчётности.

  2. Установите программу. Следуйте инструкции по установке выбранного решения.

  3. Подключитесь к vCenter Server. Используйте предусмотренный инструментом механизм подключения.

  4. Экспортируйте список виртуальных машин. Выберите необходимые данные и формат отчёта в интерфейсе программы.

Преимущества и недостатки

Преимущества:

  • Расширенная функциональность. Помимо списка виртуальных машин, инструменты могут предоставлять дополнительные возможности анализа и формирования отчётов.

  • Удобство использования. Многие решения имеют графический интерфейс, упрощающий сбор и обработку данных.

Недостатки:

  • Стоимость. Некоторые продукты требуют приобретения лицензии.

  • Зависимость от разработчика. Обновления, совместимость и стабильность инструмента зависят от его поставщика.

Как упростить управление VMware и резервное копирование с помощью Vinchin?

Для эффективного управления инфраструктурой VMware администраторам часто требуется не только экспортировать список виртуальных машин, но и контролировать состояние резервного копирования, обеспечивать восстановление данных и планировать миграцию.

PowerCLI предоставляет широкие возможности автоматизации экспорта с помощью PowerShell, а vSphere Web Client позволяет быстро получить список виртуальных машин через графический интерфейс. Для углублённого анализа и формирования отчётов могут быть полезны сторонние инструменты, например RVTools и Veeam ONE, хотя некоторые из них требуют приобретения лицензии.

Vinchin Backup & Recovery помогает упростить защиту виртуальной инфраструктуры благодаря функциям резервного копирования и восстановления виртуальных машин.

Решение поддерживает восстановление виртуальных машин, восстановление отдельных файлов и миграцию V2V. Интеграция с VMware и другими платформами виртуализации позволяет организовать защиту данных и снизить риски, связанные с отказами оборудования, потерей данных и изменениями инфраструктуры.

Настройка резервного копирования VMware с помощью Vinchin Backup & Recovery включает несколько основных шагов.

Шаг 1. Выберите виртуальные машины на хосте.

Укажите виртуальные машины, для которых необходимо настроить резервное копирование.

Резервное копирование виртуальной машины VMware ESXi

Шаг 2. Выберите место хранения резервных копий.

Укажите целевое хранилище, в котором будут размещаться резервные копии.

Резервное копирование виртуальной машины VMware ESXi

Шаг 3. Настройте параметры задания.

Выберите необходимые стратегии резервного копирования и соответствующие параметры задания.

резервное копирование виртуальной машины VMware ESXi

Шаг 4. Запустите задание.

Проверьте настройки и отправьте задание на выполнение.

резервное копирование виртуальной машины VMware ESXi

Vinchin предоставляет 60-дневную бесплатную пробную версию, позволяющую оценить функциональность решения в реальной инфраструктуре. Чтобы узнать больше или начать тестирование, обратитесь к специалистам Vinchin.

Часто задаваемые вопросы об экспорте списка виртуальных машин VMware

Вопрос 1:Почему не удаётся экспортировать список виртуальных машин?

Причиной могут быть недостаточные права доступа. Убедитесь, что у вашей учётной записи есть необходимые разрешения для просмотра и экспорта информации об объектах VMware.

Если вы используете PowerCLI, проверьте подключение к нужному серверу, а также корректность команд и синтаксиса.

Вопрос 2:Какой формат экспорта лучше подходит для автоматизации?

JSON обычно удобен для автоматизации благодаря структурированному представлению данных и возможности интеграции со скриптами, API и системами управления конфигурациями (CMDB).

CSV также подходит для многих сценариев, особенно если данные необходимо анализировать в электронных таблицах.

Вопрос 3:Почему некоторые виртуальные машины отсутствуют в экспортированном списке?

Возможные причины:

  • Недостаточные права доступа.

  • Отключённые или недоступные хосты.

  • Фильтры, применённые к папкам или объектам инвентаризации.

  • Проблемы связи между vCenter и ESXi.

Проверьте права пользователя, состояние хостов и параметры фильтрации, а также убедитесь в корректности подключения к инфраструктуре.

Вопрос 4:Какой способ лучше подходит для крупных инфраструктур VMware?

Для крупных инфраструктур обычно предпочтительны VMware PowerCLI и GOVC, поскольку они поддерживают автоматизацию, массовую обработку данных и интеграцию со скриптами.

Если требуется регулярно собирать расширенные сведения об инфраструктуре и формировать отчёты, стоит также рассмотреть специализированные инструменты инвентаризации и управления.

Заключение

Экспорт списка виртуальных машин VMware можно выполнять разными способами: через vSphere Web Client, PowerCLI, GOVC, командную оболочку ESXi с помощью vim-cmd или сторонние инструменты.

Выбор зависит от масштаба инфраструктуры, требований к автоматизации, необходимой детализации данных и доступных инструментов.

  • vSphere Web Client — для быстрого ручного экспорта через графический интерфейс.

  • PowerCLI — для гибкой настройки, массового сбора данных и автоматизации.

  • GOVC — для администрирования из Linux и интеграции с автоматизированными процессами.

  • ESXi Shell с vim-cmd — для быстрого получения списка виртуальных машин непосредственно с хоста.

  • Сторонние инструменты — для расширенной инвентаризации, анализа и формирования отчётов.

Если помимо инвентаризации необходимо обеспечить сохранность данных виртуальных машин, их восстановление после сбоев и перенос между платформами, можно рассмотреть Vinchin Backup & Recovery как решение для резервного копирования и восстановления виртуальной инфраструктуры.


поделиться:

Категории: Перенос ВМ