Export (0) Print
Expand All

Environment.UserDomainName Property

Gets the network domain name associated with the current user.

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

public static string UserDomainName { get; }
/** @property */
public static String get_UserDomainName ()

public static function get UserDomainName () : String

Not applicable.

Property Value

The network domain name associated with the current user.

Exception typeCondition

PlatformNotSupportedException

The operating system does not support retrieving the network domain name.

InvalidOperationException

The network domain name cannot be retrieved.

The UserDomainName property first attempts to get the domain name component of the Windows NT 4.0 account name for the current user. The account name is formatted as domain name, the '\' character, and user name. If that attempt fails, this property attempts to get the domain name associated with the user name provided by the UserName property. If that attempt fails because the host computer is not joined to a domain, then the host computer name is returned.

Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition Platform Note: The UserDomainName property is not supported for this platform.

The following code example displays the user domain name of the computer running the code example. (The user domain name is omitted from the code example output for security reasons.)

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

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine();
//  <-- Keep this information secure! -->
    Console.WriteLine("UserDomainName: {0}", Environment.UserDomainName);
    }
}
/*
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---!".)

UserDomainName: !---OMITTED---!
*/

// Sample for the Environment.UserDomainName property

import System.*;

class Sample
{
    public static void main(String[] args)
    {
        Console.WriteLine();
        //  <-- Keep this information secure! -->
        Console.WriteLine("UserDomainName: {0}", 
            Environment.get_UserDomainName());
    } //main
} //Sample

/*
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---!".)

UserDomainName: !---OMITTED---!
*/

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

Community Additions

ADD
Show:
© 2014 Microsoft