Come faccio a sapere se sto lavorando su una macchina virtuale o no?

C'è un modo per sapere se la macchina Windows su cui sto lavorando è virtuale o fisica? (Sto collegando con RDP alla macchina. Se è una macchina virtuale sta lavorando e gestita da VMWare).

  • Qual è la differenza tra la modalità "Principale" e la modalità "Quick" quando si utilizza IPsec in Windows Server?
  • PFSense non ottiene WAN IP ma l'adattatore Ethernet ha uno (Hyper-V)
  • Utilizzando il vagabondo e lo chef per impostare un Windows VM in Ubuntu
  • impedire l'archiviazione in documenti e impostazioni per account (windows)
  • Non obbedire alle modifiche al file HOSTS
  • Elimina il file contenente caratteri non validi nelle windows
  • 12 Solutions collect form web for “Come faccio a sapere se sto lavorando su una macchina virtuale o no?”

    Se si tratta di Windows, basta guardare le schermate hardware. Avrà un miliardo e cinque dispositivi virtuali con marchio VMWare.

    Nel tipo di window CMD:

    SYSTEMINFO 

    Troverai una row con il seguente text (o simile):

     System Manufacturer: VMware, Inc. System Model: VMware Virtual Platform 

    Se è gestito da VMware, non è troppo difficile al momento presente. Ciò potrebbe cambiare in futuro.

     # dmidecode -s system-manufacturer VMware, Inc. 

    In Linux puoi anche usare "virt-what". " virt-cosa – rilevare se stiamo eseguendo in una macchina virtuale ".

    Se sei in Windows, come dice Castrocra , puoi eseguire il command systhemesnfo dall'interno di una shell cmd , quindi cercare la "versione BIOS".

    Queste sono probabilmente macchine reali :

     BIOS Version: Dell Inc. A03, 06/12/2010 BIOS Version: Phoenix Technologies, LTD MS7254 1.08, 08/03/2007 

    Questo, d'altra parte, è quasi certamente una macchina virtuale :

     BIOS Version: VMware, Inc. VMW71.00V.0.B64.1201040214, 04/01/2012 

    Su Linux, eseguire questo:

     $ dmesg |grep -i hypervisor Hypervisor detected: KVM 

    In Windows, da CMD:

     Systhemesnfo | findstr /i model 

    restituisce qualcosa di simile:

     System Model: VMware Virtual Platform [01]: Intel64 Family 6 Model 26 Stepping 5 GenuineInt 

    È stato risposto, ma FWIW è ansible farlo in powerhell:

     gwmi -q "select * from win32_computersystem" 

    Il "Produttore" sarà "Microsoft Corporation" e il "Modello" sarà "Virtual Machine" se si tratta di una macchina virtuale o dovrebbe visualizzare i dettagli del constructor se non, ad esempio "Dell Inc." e rispettivamente "PowerEdge R210 II".

    Se si tratta di un Unix VM, utilizzare imvirt . È uno script Perl che rileva VMWare, Xen e molti altri.

    È ansible provare il programma "Riconoscimento host" .

    Ho avuto la stessa domanda e ho scoperto che ci sono molti processi in esecuzione con "VM" nel nome, ad esempio VMWareTray.exe

    nbtstat -a Il risultato vi dirà come VM hanno un prefisso speecific che è 00-50-56-XX-XX-XX. C'è anche un altro prefisso che utilizza, ma non riesco a ricordare in cima alla mia testa, ma mi ricordo che Vcenter usa 00-50-56-XX-XX-XX in modo che questo ios quello che controllo solo.

    Penso che questo sia il modo migliore, personalmente.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.