Как получить имя локальной машины в С#?

Как получить имя локальной машины?

Ответ 3

С текст ссылки

Четыре способа получить имя локальной сети/машины:

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

Дополнительная информация: Разница между SystemInformation.ComputerName, Environment.MachineName и Net.Dns.GetHostName

Ответ 4

Если вы хотите получить полное доменное имя (полное доменное имя) локального компьютера, вы можете использовать

System.Net.Dns.GetHostEntry("localhost").HostName

Другие методы возвращают только локальное имя без какой-либо информации о домене. Например, для компьютера myComp.myDomain.com предыдущие методы вернут myComp, тогда как метод GetHostEntry вернет myComp.myDomain.com