Если вы можете проверить список процессов, то вы можете найти vmware-vmx
процессы и проверить их аргументы командной строки, в которых будет указан полный путь к используемому .vmx
файлу конфигурации.
Конечно, если пользователь работает несколько виртуальных машин, он не скажет вам, что VM пользователь в настоящее время с помощью (то есть, что VM захватил вход). Зная, что на самом деле не имеет большого смысла для меня, хотя.
Кроме того, есть ли способ определить, какая версия vmx использовалась для сохранения файла, созданного с виртуальной машины?
Если вы говорите о файлах в гостевой системе, то нет, гостевые приложения обычно не знают, что они работают в виртуальной машине. Если вы говорите о самих файлах конфигурации виртуальной машины, лучшее, что вы можете сделать, это посмотреть аппаратную версию виртуальной машины в .vmx
файле, но даже это не скажет, какой продукт VMware написал.