物理マシンと仮想マシンの両方のインベントリを作成しています。スプレッドシートに全員を入力する代わりに、vCenterから仮想マシンのリストをエクスポートしたいと思います。 vCenter 5.5でこれを行う簡単な方法を知っている人はいますか?以前のバージョンのvCenterの手順を見てきましたが、5.5には適用されないようです。
VSphereのフルバージョンではなく、Webクライアントも使用しています。
Windows VMware vSphere Clientプログラム-
データセンター、クラスター、またはホストを選択します。
[仮想マシン]タブを選択します。
ウィンドウの何もない領域を右クリックし、[リストのエクスポート]を選択します。
ファイル名を入力して「保存」ボタンをクリックしてください。
できました。
リストをエクスポートするときのデフォルトのファイルタイプはhtm/htmlですが、(特に)xlsまたはcsvに変更できます。
PowerCLI :
Add-PSSnapin Vim.VMwareAutomation.Core
Connect-VIServer $vCenterServer
Get-VM | Select -Property Name | Set-Content listOfVMs.txt
それに似たもので始められます。
メイン仮想マシン画面の右下に、csvとしてエクスポートするアイコンがあります。すべてのアイテムまたは1つだけを選択できます。また、エクスポート用に別の列を選択することもできます。
編集:それは今2016年であり、私はまだこれらに対処する必要があります。私は今、ホスト上のcronjobsはまったく信頼できないと思います。リストを取得して基本的なタスクを実行するために現在使用しているツールは、go(クロスプラットフォーム、シングルバイナリ)で記述されたvmwareの公式オープンソースプロジェクトです: https://github.com/vmware/govmomi/blob/master /govc/README.md
私はこれを定期的に行うcronjobを持っています(ESXiにはESXi Shellが付属していますが、これはLinuxユーザーにはより馴染みがあるかもしれません)。
コマンドは
vim-cmd vmsvc/getallvms | grep -v Vmid | awk "{print \$2}"
grep
ここでは、ヘッダーを削除するだけです。
これが機能するためには、シェルとsshサーバーの両方を有効にする必要があります。
ghettoVCB を実行する前にこのコマンドも実行するため、最近移行または作成されたマシンに関係なく、常にすべてのマシンをバックアップします。
RVtoolsを使用しています。無料、高速、信頼性が高く、使いやすいです。
5.5でVMの完全なリストをエクスポートするには、Webクライアントを開きます。次に、データセンターをクリックし、[仮想マシン]タブをクリックします。すべてのVMを選択すると、VMのリストの右下にオブジェクトの数が表示されます。 CTRlリストをエクスポートするには、紙のアイコンをクリックします。これは機能します。
このリポジトリ は、AD資格情報またはユーザー名/パスワードを使用して、vCenter上のすべてのVMおよびスナップショット情報を一覧表示するのに役立ちます。
VCenter 6.5はC#クライアントをサポートしていないので、これに追加すると思いました。 vSphere Webクライアント(Flash)では、VMのリストを選択して、リストの下部にあるエクスポートボタンをクリックできます。ホストHTML5クライアント(別名vSphere)でこれを行う方法は今のところわかりません。