Ir al contenido


Foto

Agregar grupos a otros grupos ADSI


  • Por favor identifícate para responder
1 respuesta en este tema

#1 ray13

ray13

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 02 diciembre 2016 - 05:15

Buenas,

Estoy realizando una aplicación para interactuar con el Active directory(listar grupos, agregar usuarios a grupos, etc). Mi problema esta en que no logro poder agregar a un grupo un grupo ya existente.
Utilizo ActiveDs_TLB y adshlp.
 
Este es el código que estoy intentando utilizar para agregar el grupo.

delphi
  1. var 
  2. grupo : IAdsGroup;
  3. grup: IAdsGroup;
  4. Rutagrupo: string;
  5. begin
  6. Rutagrupo := 'WinNT://domain/grupodestino';
  7. AdsGetObject(Rutagrupo, IADsGroup, grupo);
  8. grup := dom.GetObject('group', 'grupoagregar') as IAdsGroup;
  9. grupo.Add(grup.ADsPath);
  10. end;

Muchas gracias por la ayuda de antemano.
  • 0

#2 ray13

ray13

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 05 diciembre 2016 - 10:28

Hola,
 
Para alguien que le pueda interesar la solución. El código esta bien el tema esta en el ámbito del grupo en el Active Directory. 
 
1- No se puede agregar a un grupo con ámbito global otro grupo del mismo ámbito.
2- Se puede agregar un grupo de ámbito global a un grupo con ámbito de dominio local.
3- Se puede agregar a un grupo de ámbito de dominio local otro grupo del mismo ámbito.
 
Estas restricciones son a nivel de IADsGroup, desde las herramientas de administración de AD esto puede variar.
 
Un saludo.

  • 0




IP.Board spam blocked by CleanTalk.