【问题标题】:AD: Group does not have a primaryGroupToken attributeAD:组没有 primaryGroupToken 属性
【发布时间】:2013-04-05 06:42:42
【问题描述】:

我需要更改用户的主要组,以便将其从当前组中删除。但是我的组没有属性“primaryGroupToken”,我需要它来更改用户的主要组。这是属性编辑器的截图:

显然,我的代码没有响应:

Dim domainGroup As New DirectoryEntry("LDAP://our.domain/CN=Domain Users,CN=Users,DC=our,DC=domain")
Dim domainGroupGroupToken As String = domainGroup.Properties("primaryGroupToken").Value.ToString()

有办法手动设置吗?还是我的代码有问题?提前致谢。

【问题讨论】:

    标签: .net vb.net active-directory directoryservices


    【解决方案1】:

    这是一个计算属性。盗用here,只需要在访问属性前添加对RefreshCache的调用即可:

    Dim domainGroup As New DirectoryEntry("LDAP://our.domain/CN=Domain Users,CN=Users,DC=our,DC=domain")
    domainGroup.RefreshCache(New String() {"primaryGroupToken"})
    Dim domainGroupGroupToken As String = domainGroup.Properties("primaryGroupToken").Value.ToString()
    

    (未测试,我的VB有点生疏)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 2021-02-28
      • 1970-01-01
      相关资源
      最近更新 更多