12

どうすれば入手できますか

ドメイン名\アカウント名

.NET Framework で文字列として?

4

5 に答える 5

22
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
于 2010-04-27T07:18:15.723 に答える
10

プロパティを使用Environment.UserDomainNameしてドメインEnvironment.UserNameを取得し、ユーザー名を取得できます。

Dim domainAndUserName As String _
    = Environment.UserDomainName & "\\" & Environment.UserName
于 2010-04-27T07:15:29.777 に答える
2

Environment.UserDomainNameアカウントが参加しているドメイン/コンピューター名が含まれています。Environment.UserNameユーザー名のみが含まれます。目的の結果を得るには、変数を連結する必要があります( Environment.UserDomainName & "\\" & Environment.UserName)。これはローカル コンテキストでのみうまく機能しますが、このコードを Web サイトで使用すると、アプリケーション プールが実行されているアカウント名が取得されます。asp.net では、HttpContext.Current.User.Identity.Name代わりに使用します。

于 2010-04-27T07:21:02.237 に答える
1

ASP.NETを使用している場合は、使用できます

HttpContext.Current.User.Identity.Name;
于 2010-04-27T07:17:58.040 に答える
1

WindowsIdentity.GetCurrent().Name

于 2010-04-27T07:18:33.600 に答える