VirtualBoxで、そのゲスト内からゲストVMの独自の名前を取得する方法はありますか?私が見つけた最も近いものはVBoxControl guestproperty enumerate
でしたが、前述の値は含まれていませんでした。ゲストでVirtualBox5.1.20、Windows Server 2012を実行していて、ゲストの追加がインストールされています。
VBoxManage list vms
を呼び出すことで、ホストからその情報を取得できることに注意してください。
また、ホストからVBoxManage
を介して「文字列プロパティ」を設定し、ゲストがVBoxControl
を介して読み取ることができれば十分です。
guestproperty
とVBoxManage
にVBoxControl
を設定して運が良かったです。
ホスト上:
VBoxManage guestproperty set SampleVm GuestName SampleVm
次にゲストに:
VBoxControl --nologo guestproperty get GuestName
欠点は、これにはVirtualBox Guest Additions(VBoxControl用)とホストからの追加の呼び出しが必要になることです。