导出虚拟机列表

我正在做我们的物理和虚拟机器的清单。 我想从vCenter导出虚拟机列表,而不必将每个人input电子表格。 任何人都知道在vCenter 5.5中执行此操作的简单方法? 我已经看过早期版本的vCenter的说明,但它们似乎不适用于5.5。

我也使用networking客户端,而不是完整版本的vSphere。

编辑:现在是2016年,我仍然必须处理这些。 我现在认为主机上的cronjs根本不可靠。 我现在用来获取列表并运行基本任务的工具是govc,vmware官方开源项目go(跨平台,单个二进制): https : //github.com/vmware/govmomi/blob/master/govc/README .MD


我有一个cronjob定期为我做这件事(ESXi附带了对Linux用户更为熟悉的ESXi shell)。

命令是

vim-cmd vmsvc/getallvms | grep -v Vmid | awk "{print \$2}" 

grep这里只是删除标题。

shell和ssh服务器都应该被启用才能工作。

在运行ghettoVCB之前,我也运行这个命令,这样我总是备份所有的机器,不pipe它们是否有最近被迁移或创build。

PowerCLI :

 Add-PSSnapin Vim.VMwareAutomation.Core Connect-VIServer $vCenterServer Get-VM | Select -Property Name | Set-Content listOfVMs.txt 

类似的东西应该让你开始。

在Windows VMware vSphere Client程序中 –

  1. select您的数据中心,群集或主机。

  2. select虚拟机选项卡。

  3. 右键单击窗口的空白区域并select“导出列表”。

  4. input文件名并点击“保存”button。

  5. 完成。

请注意,导出列表时的默认文件types是htm / html,但您可以将其更改为xls或csv(等等)。

在主虚拟机屏幕的右下angular有一个图标可以导出为csv。 你可以select所有的项目或只有一个。 它允许您为导出select不同的列。

我们使用RVtools。 它是免费的,快速,可靠,易于使用。

http://www.robware.net/

要在5.5中导出完整的虚拟机列表,请打开Web客户机。 然后点击您的数据中心,然后点击虚拟机标签。 select所有的虚拟机,然后在虚拟机列表的右下angular,你会看到对象的数量。 CTRl点击纸张图标导出您的列表。 这工作。

现在,vCenter 6.5不支持C#客户端,我想我会添加到这一点。 在vSphere Web客户端(Flash)中,可以select一个虚拟机列表,然后单击列表底部的导出button。 我现在看不到在主机HTML5客户端(也就是vSphere)中这样做的方法。