【検証環境】
C#7.3 .NET Freamwotk4.8
C#
//所属ドメイン
Environment.UserDomainName
//ユーザー名(画像赤枠)
Environment.UserName
//コンピューター名
Environment.MachineName
//ユーザーフルネーム(画像白枠) ドメインに参加している場合
string path = "WinNT://" + Environment.UserDomainName + "/" + Environment.UserName;
DirectoryEntry dirEnt = new DirectoryEntry(path);
string dName = dirEnt.Properties["FullName"].Value.ToString();
//ユーザーフルネーム(画像白枠) ドメインに参加していない場合
string path = "WinNT://" + Environment.MachineName+ "/" + Environment.UserName;
DirectoryEntry dirEnt = new DirectoryEntry(path);
string dName = dirEnt.Properties["FullName"].Value.ToString();
C#
※ドメインに参加しているが、ネットワークに接続されていない等の理由で、Active Directoryに接続できない場合は、エラーが発生します。
try catch等をご使用ください。