【问题标题】:What does samAccountType in groups of Active Directory mean?Active Directory 组中的 samAccountType 是什么意思?
【发布时间】:2011-11-14 11:19:15
【问题描述】:

我在 Active Directory 中通过 C# 使用此查询:

DirectoryEntry de = new DirectoryEntry("LDAP://" + this.rootLDAP);
DirectorySearcher ds = new DirectorySearcher(de, "(&(objectcategory=Group))");

效果很好。

但它返回的属性之一称为“samAccountType”,它具有以下值:

268435456
268435457
536870912

什么意思?

【问题讨论】:

    标签: c# active-directory ldap active-directory-group


    【解决方案1】:

    SAM-Account-Name(在您的问题标题中提到)是该组的简称。

    它提供与 Windows NT 4 / Windows 98 系统的兼容性,其中帐户名(包括组名)被限制为 19 个字符。

    SAM-Account-Type(在您的问题正文中提到)是帐户类型。它可以采用以下值:

    SAM_DOMAIN_OBJECT              0x0
    SAM_GROUP_OBJECT               0x10000000
    SAM_NON_SECURITY_GROUP_OBJECT  0x10000001
    SAM_ALIAS_OBJECT               0x20000000
    SAM_NON_SECURITY_ALIAS_OBJECT  0x20000001
    SAM_USER_OBJECT                0x30000000
    SAM_MACHINE_ACCOUNT            0x30000001
    SAM_TRUST_ACCOUNT              0x30000002
    SAM_APP_BASIC_GROUP            0x40000000
    SAM_APP_QUERY_GROUP            0x40000001
    

    不足为奇(因为您正在与小组合作),问题中的数字分别映射到 SAM_GROUP_OBJECTSAM_NON_SECURITY_GROUP_OBJECTSAM_ALIAS_OBJECT

    【讨论】:

      【解决方案2】:

      它是对象类型的标识符,参见here

      【讨论】:

      • 我有 700 多个组,每个组都有这三个数字之一作为值。你知道它们各自的含义吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 2017-06-11
      • 2018-03-05
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      相关资源
      最近更新 更多