Existe-t-il un moyen de savoir si la machine Windows sur laquelle je travaille est virtuelle ou physique? (Je me connecte avec RDP à la machine. Si c'est une machine virtuelle, elle fonctionne et est gérée par VMWare).
windows
virtualization
virtual-machines
Duncan Jones
la source
la source
Réponses:
Si c'est Windows, il suffit de regarder les écrans de matériel. Il aura un milliard et cinq périphériques virtuels de marque VMWare.
la source
Dans la fenêtre CMD, tapez:
Vous trouverez une ligne avec le texte suivant (ou similaire):
la source
Si c'est géré par VMware, ce n'est pas trop difficile pour le moment. Cela pourrait changer à l'avenir.
la source
dmidecode
est une commande linux utilisée pour obtenir des informations sur le matériel. Cela ne fonctionne pas sous Windows.linux
OS, c’est la meilleure option pour détecter du matériel contre une machine virtuelle.Sous Linux, vous pouvez également utiliser "virt-what". " virt-what - détecter si nous courons sur une machine virtuelle ".
la source
Sous Windows, à partir de CMD:
renvoie quelque chose comme:
la source
Sous Linux, lancez ceci:
la source
dmesg |grep DMI
machines virtuelles: [root @ myhost ~] # dmesg | grep DMI <br> DMI 2.3 present. DMI: machine virtuelle / machine virtuelle Microsoft Corporation, BIOS 090006 23/05/2012 [root @ myhost ~] # dmesg | grep -i DMI virtuel: machine virtuelle Microsoft Corporation / Machine virtuelle, BIOS 090006 05/23/2012 Amorçage du noyau paravirtualisé sur une entrée matérielle nue: émulation de bouton de souris Macintosh en tant que / devices / virtual / input / input1 scsi 0: 0: 0: 0: Disque virtuel MSFT à accès direct 1.0 PQ: 0 ANSI: 4 entrée: Microsoft Vmbus compatible HID Souris en tant que / devices / virtual / input / input4 Physique: [root @ backdev1dmidecode
retournépermission denied !
.Si vous êtes sous Windows, comme le dit castrocra , vous pouvez exécuter la
systeminfo
commande depuis un shell cmd , puis rechercher la "version du BIOS".Ce sont probablement de vraies machines:
Ceci, par contre, est presque certainement une machine virtuelle :
la source
Phoenix Technologies LTD 6.00, 9/17/2015
Il a été répondu, mais FWIW, vous pouvez le faire dans PowerShell:
Le "Fabricant" sera "Microsoft Corporation" et le "Modèle" sera "Machine virtuelle" s'il s'agit d'une machine virtuelle. Sinon, il devrait afficher les détails habituels du fabricant, par exemple "Dell Inc.". et "PowerEdge R210 II" respectivement.
la source
wmic computersystem get manufacturer | find "VMware" && echo In VMWare || echo Not in VMWare
. C'est plus rapide que lessysteminfo
solutions à base.Vous pouvez essayer le programme "Détection de l'hôte" .
la source
S'il s'agit d'une machine virtuelle Unix, utilisez imvirt . C'est un script Perl qui détecte VMWare, Xen et plusieurs autres.
la source
Un moyen (relativement) simple de détecter les informations de virtualisation clés consiste à utiliser WMI / WBEM. Vous pouvez utiliser l'espace de noms racine \ CIM2 et accéder à la classe Baseboard (contenant des informations BIOS intéressantes) pour obtenir une description du système "physique". Cette classe comprend souvent des informations sur la carte mère et le châssis - fabricant, modèle, numéro de série, etc.
Exécutez la commande suivante à partir d'une invite de commande ou d'une session PowerShell:
la source
Encore plus simple - wmic / node: le bios récupère le numéro de série
Tout ce qui renvoie un numéro de série de style Dell est physique.
Il renverra également "VMware-42 22 26 a8 jj 6e e3 b3-2e 03 fc 2c 92 ae 2e 89", s'il s'agit d'une machine virtuelle.
la source
J'avais la même question et j'ai constaté qu'il y a beaucoup de processus en cours d'exécution avec "VM" dans le nom, par exemple VMWareTray.exe.
la source
nbtstat -a Le résultat vous indiquera que les ordinateurs virtuels ont un préfixe spécifique qui est 00-50-56-XX-XX-XX. Il utilise également un autre préfixe, mais je ne m'en souviens pas en tête, mais je me souviens que Vcenter utilise le code 00-50-56-XX-XX-XX, il s’agit donc de celui que je vérifie uniquement.
Je pense que c'est la meilleure façon, personnellement.
la source