Вызов ADSI не дает мне основных пользователей из группы 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 пользователей, которых я не получил, эта «itgroup» была установлена ​​в качестве основной группы. Когда я выбираю другую группу в качестве основной, я возвращаю их с помощью этого вызова .

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

1
задан 29 November 2017 в 21:32
1 ответ

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

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

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

0
ответ дан 4 December 2019 в 04:25

Теги

Похожие вопросы