tva*_*son 377
System.Environment.MachineName 从控制台或WinForms应用程序.HttpContext.Current.Server.MachineName 来自网络应用程序System.Net.Dns.GetHostName() 获取FQDN请参阅如何在C#/ .NET中查找本地计算机的FQDN?如果最后一个没有给你FQDN,你需要它.
查看有关SystemInformation.ComputerName,Environment.MachineName和Net.Dns.GetHostName之间差异的详细信息
Zac*_*son 74
System.Environment.MachineName
或者,如果您使用的是Winforms,则可以使用System.Windows.Forms.SystemInformation.ComputerName,其返回的值完全相同System.Environment.MachineName.
小智 15
下面给出了一些方法来获取机器名称或计算机名称
方法1: -
string MachineName1 = Environment.MachineName;
Run Code Online (Sandbox Code Playgroud)
方法2: -
string MachineName2 = System.Net.Dns.GetHostName();
Run Code Online (Sandbox Code Playgroud)
方法3: -
string MachineName3 = Request.ServerVariables["REMOTE_HOST"].ToString();
Run Code Online (Sandbox Code Playgroud)
方法4: -
string MachineName4 = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
Run Code Online (Sandbox Code Playgroud)
有关详情,请参阅我的博客
PRR*_*PRR 14
还有一种方法: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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
180176 次 |
| 最近记录: |