.NETフレームワークでdomainname AccountNameを取得するにはどうすればよいですか?
質問
どうすれば手に入れることができますか
domainname accountname
.NETフレームワークの文字列として?
解決
System.Security.Principal.WindowsIdentity.GetCurrent().Name;
他のヒント
使用できます Environment.UserDomainName
ドメインを取得するためのプロパティと Environment.UserName
ユーザー名を取得するには:
Dim domainAndUserName As String _
= Environment.UserDomainName & "\\" & Environment.UserName
Environment.UserDomainName
アカウントが結合されているドメイン/コンピューター名が含まれています。 Environment.UserName
ユーザー名のみが含まれています。あなたが望んでいる結果を得るには、変数を同意する必要があります(Environment.UserDomainName & "\\" & Environment.UserName
)。ただし、これはローカルコンテキストでのみうまく機能しますが、このコードをWebサイトで使用すると、アプリケーションプールが実行されているアカウント名が表示されます。 ASP.NETで使用します HttpContext.Current.User.Identity.Name
代わりは。
ASP.NETを使用している場合は、使用できます
HttpContext.Current.User.Identity.Name;
WindowsIdentity.GetCurrent().Name
所属していません StackOverflow