ADSI Call не дает мне основных пользователей из группы AD

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

Этот вызов должен дать мне 12 пользователей, но только 6. Теперь я ломал голову, пытаясь выяснить, почему, когда я заметил 6 пользователей, которых я не получил, эта "группа" была установлена ​​в качестве основной группы. Когда я выбираю другую группу в качестве основной, я получаю их обратно с помощью этого вызова.

Это почему? Это проблема, что я могу с этим поделать? И должно ли быть так?

1 ответ

Большинство членства в группах отражены в memberOf атрибут, который использует ваш запрос. Однако основная группа хранится в primaryGroupID приписывать. Если вы не используете POSIX, вам не нужно менять основную группу по умолчанию для пользователей домена.

https://technet.microsoft.com/en-us/library/cc771489(v=ws.11).aspx

Основная группа пользователей применяется только к пользователям, которые входят в сеть через службы для Macintosh или запускают приложения, совместимые с Portable Operating System Interface для UNIX (POSIX). Если вы не используете эти сервисы, вам не нужно менять основную группу на Domain Users, которая является значением по умолчанию.

Другие вопросы по тегам