Chamada ADSI não está me dando usuários principais do grupo do AD

1
SELECT * FROM OpenQuery ( 
  ADSI,  
  'SELECT displayName, telephoneNumber, mail, mobile, facsimileTelephoneNumber 
  FROM  ''LDAP://XXXXX/DC=XXXXX,DC=local'' 
  WHERE objectClass =  ''User'' and memberOf = ''CN=MyGroup,OU=PermissionGroups,OU=IT grupp,OU=Groups,OU=itgroup,DC=XXXX,DC=local''
  ') AS tblADSI
ORDER BY displayname

Esta chamada deve me dar 12 usuários, mas só me dá 6. Agora eu estava coçando a cabeça tentando descobrir por que, quando notei os 6 usuários que eu não consegui, tinha esse 'itgroup' definido como grupo principal. No segundo em que eu escolho outro grupo como grupo principal, recebo-os de volta usando esta chamada.

Por que isso? Isso é um problema, o que posso fazer sobre isso? E deveria ser assim?

    
por P3nnyw1se 29.11.2017 / 10:03

1 resposta

0

A maioria das associações ao grupo é refletida no atributo memberOf que sua consulta está aproveitando. No entanto, o grupo primário é armazenado no atributo primaryGroupID . A menos que você esteja usando o POSIX, não é necessário alterar o Grupo Primário do padrão de usuários do Domínio.

link

The user's primary group applies only to users who log on to the network through Services for Macintosh or who run Portable Operating System Interface for UNIX (POSIX)–compliant applications. Unless you are using these services, there is no need to change the primary group from Domain Users, which is the default value.

    
por 29.11.2017 / 18:27