gpt4 book ai didi

c# - ActiveDirectory 域说明?

转载 作者:行者123 更新时间:2023-11-30 16:17:54 25 4
gpt4 key购买 nike

我正在尝试获取有关当前系统域的一些详细信息。我已经能够使用以下代码找到 Name、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);

但是,我似乎无法弄清楚如何获取域描述。我要查找的内容的屏幕截图:

Looking for

关于我如何获得它有什么建议吗?我在 Domain 对象上没有看到任何似乎代表它的属性。

最佳答案

想通了。除了描述之外,我还能够使用以下代码获取 SID:

            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);
}
}

关于c# - ActiveDirectory 域说明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16672018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com