Hello Spicerz!!!

is there a tool that can be run to determine weather an IP address of a host machine

is on a VM or a physical server?

Please advise.

8 Spice ups

You can use Advanced IP Scanner to scan your network for used addresses.

  1. The quickest method is to check in the system tray, usually you will find an icon for the utilities the manufacturer of the virtualization product, provide to enhance the performance of the virtual machine’s guest operating system. Such as VMware Tools.

  2. Another method is to check Programs and Features in Control Panel. You will find out if VMware Tools are installed or not.

  3. Click Start → Write msinfo32 → press Enter. The System Manufacturer and System Model items will let you know whether the machine is physical or Virtual.

  4. In Powershell you can use the following cmdlet: get-wmiobject win32_computersystem | fl model

And in the Command Prompt, use this command: systeminfo /s %computername% | findstr /c:“Model:” /c:“Host Name” /c:“OS Name”

Spiceworks tells you whether a machine is physical or virtual and you can create separate groups for them if you like.

2 Spice ups

Spicerz,

Thanks for your reply.

I am not the host machine.

I need to know if machine I am pinging is a VM or a physical machine.

Sorry for the confusion.

The quickest way to do this is to assume one possibility is true and try to make it fail.

If your hypervisor is hyper-v, for example, you could query for the host of the server. If it can’t find the VM (or its host), then it’s not a VM.

If you can get into the machine, there are a lot of options. If all you have is the IP and no access, then it’s going to be very system-dependent or not possible at all.

1 Spice up

Spin up Spiceworks Inventory and it will give you the details.