Saltar al contenido

¿Cómo obtengo el nombre de la máquina local en C#?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *