私はこのADOQueryを持っています:
SQL.Text := 'SELECT samAccountName FROM ''GC://' + sADForestName + ''' ' +
'WHERE objectCategory=''user'' ' +
'AND distinguishedName=''' + sADUserName + ''' ' +
'AND memberOf=''' + sADGroupName + '''';
これでユーザーのグループを取得できますが、LDAP_MATCHING_RULE_IN_CHAIN を使用してネストされたグループも確認する必要があります。
SQL.Text := 'SELECT samAccountName FROM ''GC://' + sADForestName + ''' ' +
'WHERE objectCategory=''user'' ' +
'AND distinguishedName=''' + sADUserName + ''' ' +
'AND memberOf:1.2.840.113556.1.4.1941:=''' + sADGroupName + '''';
しかし、この要求は実行されません。ADOQuery.Open を呼び出すとエラーが発生します。(ロシア語からの翻訳): 「コマンドの処理中に 1 つ以上のエラーが発生しました」
これはリクエストのエラーですか?