Есть ли список ключей и значений для подкоманды VBoxManage setextradata?

Есть ли список ключей и значений для подкоманды VBoxManage setextradata?

Подкоманда setextradataинструмента VBoxManageверсии VirtualBox4.3.12 (и других) предоставляет множество полезных настроек и даже существенных функций, таких как активация символических ссылок с помощью VBoxManage setextradata <VM name> VBoxInternal2/SharedFoldersEnableSymlinksCreate/<share name> 1, но, похоже, систематически не документирована. Есть ли список (всех ключей (и значений, если есть ограничения) для команды (возможно, включая поддерживаемые версии)?

решение1

К сожалению, я обнаружил, что на данный момент это в значительной степени недокументировано, и нет реальной замены исследованию исходного кода VirtualBox в тех частях, которые, скорее всего, используют такие настройки, как в разделеsrc/VBox/Устройства, для всех pfnCFGMQuery* Defвызовов и выяснения того, что они делают из кода.

решение2

Я искал его годами и так и не нашел полного списка. В "Главе 9. Расширенные темы" есть много "ключей"https://www.virtualbox.org/manual/ch09.html

Но я подозреваю, что это всего лишь функция для установки «дополнительной» информации для расширенных настроек и более быстрой разработки дополнительных функций, чем реализация новых команд или опций.

Если я прав, то мы никогда не найдем полный список. Примером этого является этот тест, где я могу поместить в качестве "дополнительных данных" все, что захочу, без ошибок, и эти выдуманные "дополнительные данные" могут быть извлечены также, как если бы они были частью VirtualBox (обратите внимание, что это HOST$приглашение на хост-машине):

HOST$ VBoxManage setextradata GUEST_VM_NAME VBoxInternal2/testing/a_test 100
HOST$ VBoxManage getextradata GUEST_VM_NAME enumerate
...
Key: VBoxInternal2/testing/a_test, Value: 100
...
HOST$ VBoxManage getextradata GUEST_VM_NAME VBoxInternal2/testing/a_test
Value: 100
HOST$

решение3

Только для WM-NAME, без некоторых «глобальных» параметров.

https://gist.github.com/hazg/9f4ccaf7f160f817f7f288b5686be077

Связанный контент