代码之家  ›  专栏  ›  技术社区  ›  chicken

将用户添加到活动目录中的安全组

  •  2
  • chicken  · 技术社区  · 17 年前

    使用任何。net框架

    我能够创建安全组,但是当我尝试从同一域中添加用户时,我会遇到错误。

    使用 System.DirectoryServices.AccountManagement :

    TheGroup = GroupPrincipal.FindByIdentity(SecurityContext, "GROUPNAME")
    TheGroup.Members.Add(SecurityContext, IdentityType.SamAccountName, "username")
    TheGroup.Save()
    

    一切都是为了创建和获得一个现有的组。添加成员也有效,但当我尝试保存对组所做的更改时,我收到了以下错误:

    无法检索有关域的信息(1355)。

    DirectoryServices.AccountManagement :

    Dim dGroup As DirectoryEntry = GetDirectoryEntry(GroupPath, UserName, Password)
    dGroup.Properties("member").Add(nUser.Path)
    dGroup.CommitChanges()
    dGroup.Close()
    

    服务器不愿意处理该请求。(HRESULT:0x80072035的异常)

    进入运行AD本身的服务器,我可以添加组并在其中放置用户。我使用相同的凭据。

    2 回复  |  直到 17 年前
        1
  •  2
  •   Jakob Christensen    17 年前

    只是猜测:您可能会遇到此错误,因为您尝试添加到安全组的用户没有遵循您的域密码策略的密码。

        2
  •  1
  •   chicken    17 年前

    我在连接到我们的1台开发AD服务器的prod工作站上处理这个问题。然后我决定从我的开发工作站运行这个项目,一切都很顺利。