Come ottengo il nome della macchina locale in C#?

Come ottengo il nome della macchina locale in C#?

System.Environment.MachineName

Funziona a meno che il nome di una macchina non contenga più di 15 caratteri.


Dovresti essere in grado di utilizzare System.Environment.MachineName per questo. È una proprietà che restituisce una stringa contenente il nome netBIOS del computer:

http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx


Dalla fonte

Quattro modi per ottenere il nome della tua rete/macchina locale:

string name = Environment.MachineName;
string name = System.Net.Dns.GetHostName();
string name = System.Windows.Forms.SystemInformation.ComputerName;
string name = System.Environment.GetEnvironmentVariable("COMPUTERNAME");

Maggiori informazioni su:Differenza tra SystemInformation.ComputerName, Environment.MachineName e Net.Dns.GetHostName