1

2 つの否定を使用して LDAP フィルターを作成しようとしています。無効になっておらず、 OU=Abt99 に属していないすべてのユーザーが必要です。

これは現時点での私のフィルターです:

(&(objectClass=user)(objectCategory=person)(samaccountname={USERNAME})(!(userAccountControl:1.2.840.113556.1.4.803:=2)))

私は試した

(&(objectClass=user)(objectCategory=person)(samaccountname={USERNAME})(!(userAccountControl:1.2.840.113556.1.4.803:=2)(OU=Abt99)))

(&(objectClass=user)(objectCategory=person)(samaccountname={USERNAME})(!(userAccountControl:1.2.840.113556.1.4.803:=2)!(OU=Abt99)))

そしてまた

(&(objectClass=user)(objectCategory=person)(samaccountname={USERNAME})(&(!(userAccountControl:1.2.840.113556.1.4.803:=2)(OU=Abt99))))

何も機能しませんでした。not 演算子の影響を受けるフィルターは 1 つだけだと読んだことがありますが、'not this AND not that' のような言い方が必要です。おそらく誰かが私を助けることができますか?

4

1 に答える 1