Delphi - Agregar grupos a un grupo (Active directory)

 
Vista:
sin imagen de perfil

Agregar grupos a un grupo (Active directory)

Publicado por Raudel (2 intervenciones) el 02/12/2016 12:30:31
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.

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

Al ejecutar el código me lanza un mensaje que dice "No se ha encontrado el nombre de usuario."

Muchas gracias por la ayuda de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Agregar grupos a un grupo (Active directory)

Publicado por Raudel (2 intervenciones) el 05/12/2016 17:25:15
Buenas,

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.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar