Da quanto ho visto, nella documentazione MSDN e in altre domande qui su SO, ci sono quattro modi per ottenere il nome del computer locale.Differenza tra SystemInformation.ComputerName, Environment.MachineName e Net.Dns.GetHostName
Environment.MachineName;
System.Net.Dns.GetHostName();
System.Windows.Forms.SystemInformation.ComputerName;
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
C'è una differnece in quello che ritorneranno essi metodi o saranno tutti tornare la stessa cosa per tutto il tempo?
Nota: ho visto la prima volta la lista in questo post: How do I get the local machine Name?
non Vuol 'System.Environment.GetEnvironmentVariable ("NOMECOMPUTER")' restituire ciò che il nome del computer variabile d'ambiente è impostata, e non il NetBIOS? Le variabili d'ambiente possono essere manipolate abbastanza facilmente dal codice, quindi potrebbe essere stato impostato su qualcosa di diverso da quello riportato nel NetBIOS. – StarPilot