에서 컴퓨터 이름을 가져오려면 어떻게 해야 합니까?그물
에서 컴퓨터 이름을 가져오려면 어떻게 해야 합니까?NET c#
System.Environment.MachineName콘솔 또는 WinForms 앱에서 다운로드할 수 있습니다.HttpContext.Current.Server.MachineName웹 앱에서System.Net.Dns.GetHostName()FQDN을 가져옵니다.
C#/에서 로컬 시스템의 FQDN을 찾는 방법을 참조하십시오.NET? 마지막이 FQDN을 제공하지 않고 필요한 경우.
시스템 정보 간의 차이에 대한 자세한 내용은 다음을 참조하십시오.컴퓨터 이름, 환경.컴퓨터 이름 및 넷.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;
한 가지 방법이 더 있습니다. 바로 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
}
환경을 사용하여 시스템 이름에 액세스할 수 있습니다.컴퓨터 이름.
사용해 보십시오.
string[] computer_name = System.Net.Dns.GetHostEntry(System.Web.HttpContext.Current.Request.ServerVariables["remote_addr"]).HostName.Split(new Char[] { '.' });
return computer_name[0].ToString();
설정했습니다.의 내부 HTML<p>다음 작업을 수행하여 사용자의 컴퓨터 이름에 내 웹 프로젝트의 괄호를 표시합니다.
HTML:
<div class="col-md-4">
<h2>Your Computer Name Is</h2>
<p id="pcname" runat="server"></p>
<p>
<a class="btn btn-default" href="#">Learn more »</a>
</p>
</div>
C#:
using System;
using System.Web.UI;
namespace GetPCName {
public partial class _Default : Page {
protected void Page_Load(object sender, EventArgs e) {
pcname.InnerHtml = Environment.MachineName;
}
}
}
이 한 줄을 사용하여 간단히 만들기
Environment.MachineName;
두 가지 더 유용한 방법:시스템.환경.환경 변수 가져오기("컴퓨터 이름")
시스템.환경.Citrix XenApp 또는 터미널 서비스(RS, RDP, 원격 데스크톱)를 통해 연결된 사용자의 PC 이름을 가져오는 환경 변수("클라이언트 이름") 가져오기
이거 드셔보세요.
public static string GetFQDN()
{
string domainName = NetworkInformation.IPGlobalProperties.GetIPGlobalProperties().DomainName;
string hostName = Dns.GetHostName();
string fqdn;
if (!hostName.Contains(domainName))
fqdn = hostName + "." +domainName;
else
fqdn = hostName;
return fqdn;
}
언급URL : https://stackoverflow.com/questions/1768198/how-do-i-get-the-computer-name-in-net
'programing' 카테고리의 다른 글
| node.js에서 기본 표준 시간대를 설정하려면 어떻게 해야 합니까? (0) | 2023.05.13 |
|---|---|
| SQL JOIN 및 다양한 유형의 JOIN (0) | 2023.05.13 |
| Python에서 임의 문자 생성 (0) | 2023.05.08 |
| OWIN / Katana를 사용하여 Azure에서 데이터 보호 작업에 실패했습니다. (0) | 2023.05.08 |
| mongoexport를 할 때 "너무 많은 위치 옵션"은 무엇을 의미합니까? (0) | 2023.05.08 |