Encontramos la solución a este conflicto, al menos eso pensamos. Si presentas alguna interrogante coméntalo, que con gusto te responderemos
Solución:
Sistema.Entorno.NombreMáquina
Funciona a menos que el nombre de una máquina tenga más de 15 caracteres.
Deberías poder usar System.Environment.MachineName
para esto. Es una propiedad que devuelve un string que contiene el nombre netBIOS de la computadora:
http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx
De la fuente
Cuatro formas de obtener el nombre de su red/máquina local:
string name = Environment.MachineName;
string name = System.Net.Dns.GetHostName();
string name = System.Windows.Forms.SystemInformation.ComputerName;
string name = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
Más información en: Diferencia entre SystemInformation.ComputerName, Environment.MachineName y Net.Dns.GetHostName
Si te ha sido de provecho este artículo, nos gustaría que lo compartas con más desarrolladores y nos ayudes a extender esta información.