.NET C #에서 컴퓨터 이름을 얻는 방법
답변
System.Environment.MachineName
콘솔 또는 WinForms 앱에서.HttpContext.Current.Server.MachineName
웹앱에서System.Net.Dns.GetHostName()
FQDN을 얻기 위해
C # /. NET에서 로컬 컴퓨터의 FQDN을 찾는 방법을 참조하십시오 . 마지막으로 FQDN을 제공하지 않고 필요한 경우.
SystemInformation.ComputerName, Environment.MachineName 및 Net.Dns.GetHostName의 차이점에 대한 자세한 내용을 참조하십시오.
답변
System.Environment.MachineName
또는 Winforms를 사용하는 경우을 사용할 수 있습니다. 이는와 System.Windows.Forms.SystemInformation.ComputerName
정확히 동일한 값을 반환합니다 System.Environment.MachineName
.
답변
System.Environment.MachineName
답변
컴퓨터 이름 또는 컴퓨터 이름을 얻기 위해 아래에 몇 가지 방법이 제공됩니다.
방법 1 :-
string MachineName1 = Environment.MachineName;
방법 2 :-
string MachineName2 = System.Net.Dns.GetHostName();
방법 3 :-
string MachineName3 = Request.ServerVariables["REMOTE_HOST"].ToString();
방법 4 :-
string MachineName4 = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
답변
string name = System.Environment.MachineName;
답변
Environment.MachineName을 사용하여 머신 이름에 액세스 할 수 있습니다 .
답변
한 가지 더 방법이 있습니다 : Windows Management Instrumentation
using System.Management;
try
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT Name FROM Win32_ComputerSystem");
foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("-----------------------------------");
Console.WriteLine("Win32_ComputerSystem instance");
Console.WriteLine("-----------------------------------");
Console.WriteLine("Name: {0}", queryObj["Name"]);
}
}
catch (ManagementException e)
{
// exception handling
}