Как получить имя локальной машины?
Как получить имя локальной машины в С#?
Ответ 1
Ответ 2
Вы можете использовать System.Environment.MachineName
для этого. Это свойство, которое возвращает строку, содержащую имя netBIOS для компьютера:
http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx
Ответ 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