Z tego, co widziałem, w dokumentacji MSDN i innych pytaniach tutaj dotyczących SO, istnieją cztery sposoby uzyskania nazwy lokalnego komputera.Różnica między SystemInformation.ComputerName, Environment.MachineName i Net.Dns.GetHostName
Environment.MachineName;
System.Net.Dns.GetHostName();
System.Windows.Forms.SystemInformation.ComputerName;
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
Czy istnieje różnica w metodach, które powrócą, czy też wszystkie będą zwracać dokładnie to samo przez cały czas?
Uwaga: raz pierwszy zobaczyłem listę w tym poście: How do I get the local machine Name?
Nie 'System.Environment.GetEnvironmentVariable ("COMPUTERNAME")' wrócić co zmienna środowiskowa COMPUTERNAME jest ustawiony, a nie NetBIOS? Zmienne środowiskowe można łatwo manipulować kodem, więc można ustawić coś innego niż to, co jest raportowane w NetBIOS. – StarPilot