web-dev-qa-db-ja.com

ゲストからVirtualBoxゲストの名前を取得する方法

VirtualBoxで、そのゲスト内からゲストVMの独自の名前を取得する方法はありますか?私が見つけた最も近いものはVBoxControl guestproperty enumerateでしたが、前述の値は含まれていませんでした。ゲストでVirtualBox5.1.20、Windows Server 2012を実行していて、ゲストの追加がインストールされています。

VBoxManage list vmsを呼び出すことで、ホストからその情報を取得できることに注意してください。

また、ホストからVBoxManageを介して「文字列プロパティ」を設定し、ゲストがVBoxControlを介して読み取ることができれば十分です。

2

guestpropertyVBoxManageVBoxControlを設定して運が良かったです。

ホスト上:

VBoxManage guestproperty set SampleVm GuestName SampleVm

次にゲストに:

VBoxControl --nologo guestproperty get GuestName

欠点は、これにはVirtualBox Guest Additions(VBoxControl用)とホストからの追加の呼び出しが必要になることです。

2