同じ名前の Citrix XenServer VM が複数あるとします。または、名前はゴミですが、問題ではありません。
これらの VM の 1 つのゲスト OS から、VM の ID をプログラムで特定するにはどうすればよいですか? VM の UUID がゲスト OS の BIOS シリアル番号であることを期待していましたが、そうではありません。レジストリ、WMI、名前を付けて、あらゆる場所を調べました。
ここで、ホスト名だけを使用しない理由は、同じホスト名を持つ複数のマシンがある可能性があるためです (たとえば、VM のコピーを含む完全なラボ)。
XenServer 5.x および 6.x を使用。
乾杯。