Como posso detectar se estou dentro de uma vm ou não?
Uma maneira rápida de fazer isso no passado é usar os comandos WMIC no prompt de comando para consultar o WMI objetos de espaço de nomes para computador, marca, modelo e números de série.
Você poderia programar alguma lógica para usar os resultados da WMIC como parte do processo de instalação e, se detectar algo conhecido, você pode verificar isso como parte da lógica indicando que é uma VM ou talvez programá-la para encontrar outros valores dizendo que não é uma VM ou ambos.
Obtenha o número de série do hardware:
WMIC BIOS GET SERIALNUMBER
Obtenha o modelo de hardware:
WMIC COMPUTERSYSTEM GET MODEL
Obtenha o fabricante do hardware:
WMIC COMPUTERSYSTEM GET MANUFACTURER
Resultados da VM versus na VM
Resultados não VM WMIC:
ResultadosdaVMWMIC:
Outrosrecursos:
WMIC