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

На этот вопрос уже есть ответ:

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

45
задан Beginner_Pal 16 August 2010 в 16:28
поделиться

4 ответа

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

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

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

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

System.Environment.GetEnvironmentVariable("COMPUTERNAME");

Что вернет полное имя компьютера, заданное во время установки. .

68
ответ дан 26 November 2019 в 21:04
поделиться
System.Windows.Forms.SystemInformation.ComputerName;
2
ответ дан 26 November 2019 в 21:04
поделиться

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

System.Environment.MachineName
27
ответ дан 26 November 2019 в 21:04
поделиться

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

My.Computer.Name
2
ответ дан 26 November 2019 в 21:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: