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


当前回答

string name = System.Environment.MachineName;

其他回答

System.Environment.MachineName

或者,如果你使用Winforms,你可以使用System.Windows.Forms.SystemInformation。ComputerName,返回与System.Environment.MachineName完全相同的值。

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

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
        }

MSDN

WMI

WMI代码创建器

FAQs

string name = System.Environment.MachineName;