[C#] .NET에서 컴퓨터 이름을 얻는 방법

.NET C #에서 컴퓨터 이름을 얻는 방법



답변

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
        }

MSDN

WMI

WMI 코드 작성자

자주 묻는 질문