3 Easy Ways to Export List of Virtual Machines from vCenter
Some users reported that they have different datacenters and clusters hosting numerous virtual machines. The users would like to export the virtual machines to excel sheet, but the process requires much time. Is there any easy way to achieve this?
vCenter 6.x/7.x – Export the List of Virtual Machines
It takes time to export list of VMs from vCenter when you need a quick inventory of the VMs in your vCenter with their IPs, Computer name, power on status & all these simple things. Is there any quick and easy way to do it?
In this article, I am going to show you the few easiest methods of doing this. If you love GUI, you can use VMware vSphere Traditional Client or VMware vSphere Web Client and if you are a command line lover, you can use VMware vSphere PowerCLI.
How to Export List of VMs from vCenter
There are 3 ways to export the list of virtual machines to an Excel or Text file. This can be achieved using scripting language that vSphere support. And here I will also show you the steps to get a simple inventory of your VMs using VMware vCenter GUI & following it will show you how to get the Export list in vCenter file menu in business.
Way 1. Export VM Inventory List from vCenter Web Client
Here you are going to export VM List using VMware vSphere Web Client.
1. Access to the “Inventory > VMs & Templates” in the vSphere inventory.
2. Click the “Virtual Machines” tab to show a list of all VMs. Make sure you have selected the top level vCenter in the Navigator tree on the left. Then select the paper with an arrow icon in the bottom right-hand corner of the screen.
3. Select one or multiple objects or select all objects depending on your requirements. Check the "Name", "State", "Host", "Guest OS”, “IP Address”, “DNS Name”, “UUID”, “Datacenter”, and “Cluster” columns.
4. Click on “Generate CSV Report”, and after finishing generating the report, click “Save” button and enter the name of the vCenter followed by “-VMList”. E.g.
Way 2. Export VM Inventory List from vCenter in VMware vSphere Client
1. Login to your vCenter Server using VMware vSphere Traditional Client > select your vCenter Server > navigate to “Virtual Machines” tab.
2. Select “File” > “Export” > “Export List…” option.
3. Enter a name for the file > choose a File Type and save the files at desired folder path.
Way 3. Export All VMs Using VMware vSphere PowerCLI
You should open VMware vSphere PowerCLI and connect with your vCenter Server.
1.Type this command on the command prompt.
Get-VM | Export-Csv -path "d:\test.csv"
2. Press Enter to execute the command, and wait for the command to be completed successfully.
3. Go to your destination folder path, here should be having your VMs inventory in a CSV file.
Before you export all virtual machines from vCenter, it‘s recommended to backup vCenter virtual machine since the network outage or any accident can cause you to permanently lose important data.
Auto Protection for All Virtual Machines in vCenter
If you have numerous virtual machines and want to export ESXi VMs safely, an automated backup solution is needed. AOMEI Cyber Backup, the cost-effective and centralized VMware backup software is a considerable choice.
This software can help you to do the followings easily.
✦ Automatic VMware Backup: auto backup virtual machines on regular basis to protect VMware workloads continuously.
✦ Batch vCenter Backup: batch add and backup large numbers of VMs managed by vCenter Server, or multiple VMs on a standalone ESXi host.
✦ Easy-to-use: backup and restore multiple virtual machines via central console without complicated configuration and reinstallation.
✦ Role-Assignment: allow one administrator to create sub-accounts with limited privilege, effectively reduce administration cost and manual errors.
✦ Instant recovery to new location: Restore VM from any backup point directly and quickly to a new host/cluster/datatstore, eliminating the need to restore a full backup plus each subsequent backup point.
AOMEI Cyber Backup supports VMware ESXi 6.0 and later versions. Next, I will show you how to batch backup VMs managed by vCenter Server with AOMEI Cyber Backup. You can click the following button to download the software.
*You can choose to install this VM backup software on either Windows or Linux system.
4 Steps to perform vCenter VM backup and migration
1. Bind Devices: Access to AOMEI Cyber Backup web client, navigate to Source Device >> VMware >> + Add VMware vCenter or Standalone ESXi host. And then click … >> Bind Device.
2. Create Backup Task: Navigate to Backup Task >> + Create New Task, and then select VMware ESXi Backup as the Device Type.
3. Set Task Name, Device, Target, Schedule, and Cleanup as need.
- Task Name: you can change the task name or use the default name with an ordinal.
- Device: batch select large numbers of VMs managed by vCenter Server for centralized backup.
- Target: select to back up to a local path, or to a network path.
- Schedule (optional): perform full, differential or incremental backup, and automate execution according to the frequency you specified.
- Cleanup (optional): automatically delete the old backup copies that exceed the retention period you specified.
- Run Backup: Click Start Backup and select Add the schedule and start backup now, or Add the schedule only.
Created backup tasks will be listed and monitored separately, for restoring, progress checking and schedule changing.
4. Backup the main screen, click Restore to perform fast recovery when the original VM corrupted. When restoring, you can also restore to new location to create a new VM in the same or another datastore/host directly from the backup, saves the trouble of re-configuring the new VM.
Within several clicks, you can simply obtain a secure backup of multiple virtual machines, and restore VM timely. It helps you migrate VMs with this cost-effective data protection solution.
You could follow the instructions in this article to export the list of VMs from vCenter environment. Here are 3 ways for you to generate all VM inventory report including using commands, vSphere Client and vCenter Web Client.