0

vSphere SDK JAVA API を使用して VirtualMachine を削除する方法を見つけるのに苦労していますが、何もうまくいかないようです。私の知る限り、VirtualMachine ManagedObject のインスタンスを取得して Destroy_Task() を呼び出す必要がありますが、これまでは、この特定のタスクには役に立たない PropertyCollector を使用して仮想マシンの ManagedObjectReference を取得することしかできませんでした。

インターネット上でその方法を示す例が見つかりません。ここの誰かが私を助けてくれることを願っています。

前もって感謝します

4

2 に答える 2

0

OK、何とか解決できました。SO ManagedObject はサーバー側のオブジェクトです。クライアント側では、ManageObjectReference にしかアクセスできません。

ManagedObject のメソッドを実行するには、VimPortType vimPort を通じてメソッドを呼び出す必要があります。API 経由で仮想マシンを削除する手順は次のとおりです。

  1. 特定の仮想マシンの ManagedObjectReference を取得します
  2. 手順 1 の ManagedObjectReference の mor で vimPort(mor) を呼び出します。

それで全部です。

于 2013-11-13T13:56:15.050 に答える