如何在。net c#中获取计算机名


当前回答

我为我的web项目设置<p>括号的.InnerHtml为用户的计算机名,执行以下操作:

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>

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

其他回答

来自控制台或WinForms应用程序的System.Environment.MachineName。 来自web应用的HttpContext.Current.Server.MachineName System.Net.Dns.GetHostName()获取FQDN

参见如何在c# /中找到本地机器的FQDN。净吗?如果最后一个没有给你FQDN,而你需要它。

请参见“系统信息差异”。ComputerName,环境。MachineName和Net.Dns.GetHostName

string name = System.Environment.MachineName;
System.Environment.MachineName

您可以使用Environment.MachineName访问机器名。

下面给出了获取机器名或计算机名的一些方法

方法1:

string MachineName1 = Environment.MachineName;

方法2:

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

方法三:

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

方法4:-

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

欲了解更多,请参阅我的博客