usuario una obtener nombre net maquina logueado equipo cliente asp c# .net

nombre - obtener la ip de una maquina c#



¿Cómo consigo el nombre de la computadora en.NET? (11)

2 métodos más útiles: System.Environment.GetEnvironmentVariable ("ComputerName")

System.Environment.GetEnvironmentVariable ("ClientName") para obtener el nombre de la PC del usuario si están conectados a través de Citrix XenApp o Terminal Services (también conocido como RDS, RDP, Escritorio remoto)

¿Cómo consigo el nombre de la computadora en .NET c #


Algunos métodos se dan a continuación para obtener el nombre de la máquina o el nombre de la computadora

Método 1:-

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; }

Método 2: -

string MachineName1 = Environment.MachineName;

Método 3: -

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

Método 4: -

string MachineName3 = Request.ServerVariables["REMOTE_HOST"].ToString();

Para más ver mi blog.


Bueno, hay una manera más: Instrumental de administración de Windows.

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

Creador de código WMI

FAQs


Establecí el .InnerHtml de un corchete <p> para mi proyecto web al nombre de la computadora del usuario haciendo lo siguiente:

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 &raquo;</a> </p> </div>

DO#:

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; } } }


Prueba este.

string MachineName4 = System.Environment.GetEnvironmentVariable("COMPUTERNAME");


Prueba esto:

string[] computer_name = System.Net.Dns.GetHostEntry(System.Web.HttpContext.Current.Request.ServerVariables["remote_addr"]).HostName.Split(new Char[] { ''.'' }); return computer_name[0].ToString();



System.Environment.MachineName

O, si está utilizando Winforms, puede usar System.Windows.Forms.SystemInformation.ComputerName , que devuelve exactamente el mismo valor que System.Environment.MachineName .


System.Environment.MachineName


string name = System.Environment.MachineName;