मुझे .NET c # में कंप्यूटर का नाम कैसे आता है
मुझे .NET c # में कंप्यूटर का नाम कैसे आता है
जवाबों:
System.Environment.MachineName
कंसोल या WinForms ऐप से।HttpContext.Current.Server.MachineName
एक वेब ऐप सेSystem.Net.Dns.GetHostName()
FQDN पाने के लिएदेखें सी # /। नेट में स्थानीय मशीन के FQDN को खोजने के लिए कैसे? यदि अंतिम आपको FQDN नहीं देता है और आपको इसकी आवश्यकता है।
SystemInformation.ComputerName, Environment.MachineName और Net.Dns.GetLostName के बीच अंतर के बारे में विवरण देखें
Dns.GetHostName()
नहीं था पूरी तरह से योग्य नाम दें।
System.Environment.MachineName
open system
...let system_name = 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");
अधिक जानकारी के लिए मेरा ब्लॉग देखें
वैसे एक और तरीका है: विंडोज मैनेजमेंट इंस्ट्रूमेंटेशन
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();
मैंने <p>
अपने वेब प्रोजेक्ट के लिए उपयोगकर्ता के कंप्यूटर के नाम के लिए एक ब्रैकेट का .nerHtml निम्न कार्य कर रहा है:
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>
सी#:
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;
}
}
}
इसको आजमाओ।
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;
}