【C#】Windowsユーザー情報の取得

【検証環境】
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#
Windowsユーザー情報

※ドメインに参加しているが、ネットワークに接続されていない等の理由で、Active Directoryに接続できない場合は、エラーが発生します。
try catch等をご使用ください。