Подтвердить что ты не робот

Как я могу получить текущее местное имя хоста с помощью С# или VB.NET?

Мне нужно получить имя хоста, которое в настоящее время запускает приложение. Любая идея?

4b9b3361

Ответ 1

Что-то иметь в виду, так это то, что System.Environment.MachineName; и System.Windows.Forms.SystemInformation.ComputerName; предоставят вам имя NETBIOS машины (ограниченное 15 символами).

Если вы хотите полное имя хоста на основе TCP/IP, вы можете использовать Dns.GetHostName():

string hostName = System.Net.Dns.GetHostName();

Или вы можете использовать:

System.Environment.GetEnvironmentVariable("COMPUTERNAME");

который вернет полное имя компьютера, установленное во время установки.

Ответ 2

Если я ошибаюсь, что вы хотите сделать.

System.Environment.MachineName

Ответ 3

Чтобы получить полное имя, используйте:

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

Ответ 4

System.Windows.Forms.SystemInformation.ComputerName;

Ответ 5

В моем пространстве имен содержится много замечательных "вспомогательных" функций, таких как:

My.Computer.Name