你要用到directoryentry访问活动目录里用户,然后使用windows服务程序,把你的信任域用户添加到一个本地的用户组

解决方案 »

  1.   

    to zhouxiaochenchina:
    就是想通过directoryentry对象绑定一个信任域的用户,并把该用户加入到一个本地的用户组的Members属性中。to killer_wzb(浮云) :
    请问你说得使用windows服务程序是什么概念?
    使用directoryentry对象绑定对象,是无法直接使用InVoke方法或其Properties.add方法将一个信任域用户加入的到本地用户组。使用windows AD管理工具添加,他会在本域创建一个ForeignSecurityPrincipal类型的关联对象,并把该对象加入到本域用户组的Members属性中。
    我试图在程序中创建一个ForeignSecurityPrincipal对象关联到信任域的用户,但是失败。
    代码如下
    oADFSPInstance = oADFSPContainer.Children.Add(CLsDehsPublicConst.CS_AD_HEAD_CN + sTrustUserSID,"foreignSecurityPrincipal");
    oADFSPInstance.CommitChanges();不知道是不是某些属性没有赋值或者是其他原因。或者该用其他方法?
      

  2.   

    关注中...为什么楼上的老兄说到Windows Service,应该不需要Service吧,Domain Administrator的权限足够了。
      

  3.   

    最后还是使用API:NetLocalGroupAddMembers搞定!
    诶,贵人没出现那,革命还是靠自己。
      

  4.   

    TO: Dionix(Dionix)
    能給個例子碼?