I've been setting up a Team Foundation Server test environment using Virtual Server. I was looking at using MS/Sysinternal's BGINFO utility to make sure key information shows up on the desktop for any user connecting to running virtual machines using Remote Desktop (or Terminal Services).
Why? Because I often have remote desktop sessions open to 3 or more virtual machines with varying user names. I found myself becoming confused as to what vm the current window was connected to. Hence, the use of bginfo on all VM images.
I was going to use the
/all option of the bginfo tool, but my impression is that using bginfo /all really only works when someone is permanently logged into the system (typically via the console). However, no one is ever logged into any of the virtual machine images running 'permanently' via the console (via the Virtual Server Admin VMRC).
So, to make sure all remote users have BGINFO displayed on their desktop, I set up bginfo as follows:
- Installed/placed the BGinfo.exe file in a directory found in PATH
- Created a configuration file called BGinfo-default.bgi and placed it in a directory with a simple path (like C:\BGINFO )
- Place a shortcut to BGINFO.exe in the "All Users\Start Menu\Programs\Startup " Document & Settings directory with the command line options:
bginfo /timer:00 C:\bginfo\bginfo-default.bgi
Now when any user logs into a VM using Remote Desktop, they immediately see what machine they are running on and as what user. Of course, the info won't be visible once windows are covering it up.
I don't rely on the title bar of the remote desktop window because I'm often connecting RD using a straight IP address (since these VMs are often test machines living in their own domain.)
What I would like to see is bginfo provide an option to have the info float on top of all windows with transparency but not interfere with mouse I/O.