title: Generating fingerprint of virtual machines
body: <p>I'm trying to create a fingerprint of servers using c#. It is important that the logic works for virtual servers so that the fingerprint does not change when the VM is migrated to another host.</p>
  
  <p>I found this sample on codeplex: <a href="http://www.codeproject.com/Articles/28678/Generating-Unique-Key-Finger-Print-for-a-Computer" rel="nofollow">http://www.codeproject.com/Articles/28678/Generating-Unique-Key-Finger-Print-for-a-Computer</a>
  This is using the following components to create the fingerprint: cpu, bios, motherboard, disk, video card and mac address. I would also use the computer name.</p>
  
  <p>Now my question is: Which components are not changing after migrate the vm to another host? I think the cpu and the mac address are not changing.</p>