Thank you.
>In FoxPro you should use SYS(1) to get the username.
>
>>In C# using Environment.UserName returns the name of the server. Same value no matter who is logged in.
>
>Doing what exactly? A Web application? Logged in via RDP? Those things affect the host identity and don't behave the same as a local account running on a local machine.
>
>IOW, Environment.UserName is the correct thing to use in a desktop application, but it gets you the underlying Windows identity that the process runs under.
>
>In .NET there execution contexts though - Web applications have their own context so they support also have a logged in security for example, which is set separately based on an HTTP login (ie. HttpContext.Current.User.Identity?.Name).
>
>IOW, context matters...
>
>+++ Rick ---
>
>>Hi,
>>
>>I find that it is much easier to get username currently logged into the PC using VFP and C#.
>>
>>In VFP a call to GetEnv("UserName") returns the username of the person currently logged into the PC. Works well.
>>
>>In C# using Environment.UserName returns the name of the server. Same value no matter who is logged in.
>>
>>How could I get the username using C#?
>>
>>TIA
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham