【发布时间】:2020-12-29 13:36:34
【问题描述】:
我想将组织单位 guid (filtering objectClass = ''organizationalunit'') 加入用户的组织 (filtering objectClass = ''User'')... 我没有看到匹配代码(来自 AD 的用户属性中的 OU guid)以匹配我拥有所有 OU 的数据集 objectClass = ''organizationalunit'')
-- dataset to get all OUs --I have an OU ObjectGUId here! it looks ok.
select *
FROM OPENQUERY([ADSI],
'SELECT
Name, ADsPath,objectguid , parentguid
FROM ''myLDAP path''
WHERE
objectClass = ''organizationalunit''
')
AS t
-- dataset to get users attributes--I do not see an OU ObjectGUId related to users OU structure
-- I checked here but no luck http://www.kouti.com/tables/userattributes.htm
select *
FROM OPENQUERY([ADSI],
'SELECT
userPrincipalName,ADsPath,
Name,
displayName,
objectCategory,
SN,
givenName,
ST,
SamAccountName,
DistinguishedName,
ObjectGUID,
physicalDeliveryOfficeName,
department,
ObjectSID,
mail ,preferredOU , ou ,o
FROM ''myLDAP path''
WHERE
objectClass = ''User''
')
【问题讨论】:
标签: sql-server active-directory