C# ActiveDirectory域描述?

C# ActiveDirectory域描述?,c#,active-directory,C#,Active Directory,我想了解一些有关当前系统域的详细信息。 我已经能够通过使用以下代码找到名称、DomainMode和ForstMode: System.DirectoryServices.ActiveDirectory.Domain domain = System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain(); Console.WriteLine("Domain: " + domain.Name); Console.WriteLine("D

我想了解一些有关当前系统域的详细信息。 我已经能够通过使用以下代码找到名称、DomainMode和ForstMode:

System.DirectoryServices.ActiveDirectory.Domain domain = System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain();
Console.WriteLine("Domain: " + domain.Name);
Console.WriteLine("Domain Mode: " + domain.DomainMode);
Console.WriteLine("Forest Mode: " + domain.Forest.ForestMode);
            using (System.DirectoryServices.ActiveDirectory.Domain domain = System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain())
            {
                using (DirectoryEntry directoryEntry = domain.GetDirectoryEntry())
                {
                    Console.WriteLine("Domain: " + domain.Name);
                    Console.WriteLine("Domain Mode: " + domain.DomainMode);
                    Console.WriteLine("Forest Mode: " + domain.Forest.ForestMode);

                    var sidInBytes = directoryEntry.Properties["objectSID"].Value as byte[];
                    var sid = new SecurityIdentifier(sidInBytes, 0);
                    Console.WriteLine("Domain SID: " + sid.ToString());

                    Console.WriteLine("Description: " + directoryEntry.Properties["description"].Value as string);
                }
            }
然而,我似乎不知道如何获得域描述。我正在寻找的内容的屏幕截图:


有没有关于我如何得到这个的建议?我在
对象上看不到任何表示它的属性。

找到了它。除了说明之外,我还可以使用以下代码获取SID:

System.DirectoryServices.ActiveDirectory.Domain domain = System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain();
Console.WriteLine("Domain: " + domain.Name);
Console.WriteLine("Domain Mode: " + domain.DomainMode);
Console.WriteLine("Forest Mode: " + domain.Forest.ForestMode);
            using (System.DirectoryServices.ActiveDirectory.Domain domain = System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain())
            {
                using (DirectoryEntry directoryEntry = domain.GetDirectoryEntry())
                {
                    Console.WriteLine("Domain: " + domain.Name);
                    Console.WriteLine("Domain Mode: " + domain.DomainMode);
                    Console.WriteLine("Forest Mode: " + domain.Forest.ForestMode);

                    var sidInBytes = directoryEntry.Properties["objectSID"].Value as byte[];
                    var sid = new SecurityIdentifier(sidInBytes, 0);
                    Console.WriteLine("Domain SID: " + sid.ToString());

                    Console.WriteLine("Description: " + directoryEntry.Properties["description"].Value as string);
                }
            }