649 votes

Comment puis-je obtenir le nom d’utilisateur actuel dans .NET à l’aide de c# ?

Comment puis-je obtenir le nom d'utilisateur actuel dans .NET en utilisant C #?

956voto

jmfsg Points 18246
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

350voto

Israel Margulies Points 1713

Si vous êtes dans un réseau d’utilisateurs, puis vous le nom d’utilisateur sera différente :

au lieu de

Choisissez le format souhaité.

117voto

JaredPar Points 333733

Essayez la propriété : `` .

31voto

Kobus Points 111

La documentation pour l'Environnement.Nom d'utilisateur semble être un peu contradictoires:

http://msdn.microsoft.com/en-us/library/system.environment.username%28v=VS.85%29.aspx

Sur la même page il est dit: "Obtient le nom d'utilisateur de la personne qui est actuellement connecté sur le système d'exploitation Windows. " ET "affiche le nom d'utilisateur de la personne qui a lancé le thread en cours"

Si vous avez de l'Environnement de test.Nom d'utilisateur à l'aide de runas, il vous donnera la runas nom de compte d'utilisateur, pas l'utilisateur à l'origine connecté à windows.

23voto

John Cuckaroo Points 129

``

qui être le nom d’ouverture de session

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X