У меня есть устаревшая среда сборки, инкапсулированная в виртуальную машину, чтобы мы могли ее надежно заблокировать. Эта сборка начинается, и в идеале я хотел бы иметь возможность детализировать в выводе, какая машина размещала виртуальную машину при создании кода. Кажется, я не могу найти способ получить информацию с хоста во время выполнения скрипта в гостевой системе. Параметры, которые я рассмотрел:
- Переменные гостевого виртуального хоста, ничего не используется.
- Общий хост c: и поиск в файле хоста. Файл хоста по умолчанию не имеет имени компьютера.
- Доступ к переменным Env хоста - не вижу пути.
- Совместно используемые переменные VirtualBox, передаваемые между гостем и хостом, будут работать. Я верю, что есть инструмент, который можно использовать для этого, но он требует сценария на обоих концах, который, в свою очередь, требует процесса установки для настройки указанного сценария, он не просто переносится в архивируемую виртуальную машину, поэтому я бы предпочел не делать этого, если смогу избегайте этого.
- Реестр гостевых виртуальных машин, компьютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Virtual Machine \ Guest, ничего не нужно использовать. Я искал реестр и нашел одну запись в HKEY_USERS \ S-1-5 .... \ Software \ Microsoft \ Windows \ CurrentVersion \ TaskFlow \ DeviceCache \. Это не выглядело как что-то, на что я мог бы сослаться с какой-либо степенью убежденности, это было больше похоже на кэшированный список машин из сетевого обнаружения.
Кто-нибудь знает, как я мог получить доступ к уникальному идентификатору или имя хоста хост-машины без индивидуальной настройки? Таким образом, запрос VirtualBox или запрос реестра Таким образом, общий диск и запрос системного файла будут в порядке, пока он не отключит AV-платформу хоста. Я не нашел способ.