The tool was originally developed because of the way we manage IP addresses of our servers – every server (physical and virtual) is configured for DHCP and has a fixed reservation for its MAC address. So we require MAC addresses on our VMs that won’t change. I wrote this little app to make it easier and faster to do this, instead of having to SSH into the host and edit .vmx files by hand, and hope that VirtualCenter doesn’t want to overwrite your changes. Since then it’s been easier for me to add extra little features than write separate apps for everything – so now it also has a basic reporting feature.
Overall, the application is very simple. It was designed and built in VB.NET 2005, and uses the VI3 SDK. There is limited error-handling in a few places, but in most cases it will probably just crash. It should be quite safe to use though – all it knows how to do is submit a VM_Reconfigure task with a modified virtual network device – it won’t delete VM’s or anything dangerous. There is no support offered with this tool, however I will try and answer any e-mails I receive about it (robbaum@nait.ca).