Environment.MachineName Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets the NetBIOS name of this local computer.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public static string MachineName { get; }

Property Value

Type: System.String

A string containing the name of this computer.

Exception Condition

The name of this computer cannot be obtained.

The name of this computer is established at system startup when the name is read from the registry. If this computer is a node in a cluster, the name of the node is returned.

The following example displays the name of the computer that runs the code example. (The machine name is omitted from the example output for security reasons.)

// Sample for the Environment.MachineName property
using System;

class Sample 
    public static void Main() 
//  <-- Keep this information secure! -->
    Console.WriteLine("MachineName: {0}", Environment.MachineName);
This example produces the following results:
(Any result that is lengthy, specific to the machine on which this sample was tested, or reveals information that should remain secure, has been omitted and marked "!---OMITTED---!".)

MachineName: !---OMITTED---!


for read access to the COMPUTERNAME environment variable. Associated enumeration: EnvironmentPermissionAccess.Read

.NET Framework
Available since 1.1
Return to top