Q. ユーザー・アカウントを取得するには?
A. System.Environment のプロパティを使う
ユーザー名やドメイン名を取得するには Environment クラスの静的プロパティを使う*1。
# Environment ってのは環境って意味で、現在の環境を取得するためのクラス。
# なので、全部スタティック。
string user_name = Environment.UserName; string domain_name = Environment.UserDomainName;
フルネームを取得する時は:
string fullname = string.Format( "WinNT://{0}/{1}", Environment.UserDomainName, Environment.UserName );
ということで、まとめてみた:
using System; namespace smaple.gotUserAccount { class Program { static void Main() { string user_name = Environment.UserName; string domain_name = Environment.UserDomainName; Console.WriteLine( "WinNT://{0}/{1}", domain_name. user_name ); } } }
*1:参考: http://www.atmarkit.co.jp/fdotnet/dotnettips/642displayname/displayname.html