2011-05-19 8 views
6

मैं सभी एलडीएपी ऑब्जेक्ट्स के लिए फ़िल्टर करना चाहता हूं जहां सीएन sAMAccountName के बराबर नहीं है।एलडीएपी गुणों की तुलना

(!(cn=sAMAccountName))

किसी को भी वांछित कार्यशीलता प्राप्त करने के लिए कैसे पता है: इसलिए मैं निम्न क्वेरी, दुर्भाग्य से न तो काम करता है और न ही आरएफसी के अनुरूप हो रहा है जो लिखा था? क्योंकि दावे के दाएँ हाथ की ओर cn विशेषता के एक मूल्य होने के लिए लिया जाता है

सादर थॉमस

+0

प्रश्न को समझने के लिए प्रतीत नहीं होता है। क्या आप वाकई * प्रत्येक रिकॉर्ड को छोड़कर * प्रत्येक रिकॉर्ड को पुनः प्राप्त करना चाहते हैं? आपकी वास्तविक आवश्यकता क्या है? – EJP

+0

जैसा कि कहा गया है, मैं सभी ऑब्जेक्ट्स (मेरे मामले में उपयोगकर्ताओं) को पुनर्प्राप्त करना चाहता हूं जहां आम नाम sAMAccountName के बराबर नहीं है। मैंने सोचा था कि क्वेरी होगी (cn! = SAMAccountName) जिसे (! (Cn = sAMAccountName) के रूप में भी लिखा जा सकता है) ... लेकिन जाहिर है, मैं कोई एलडीएपी विशेषज्ञ नहीं हूं :) – Thomas

+0

नहीं, यह केवल सभी रिकॉर्ड लौटाता है जहां 'सीएन' विशेषता में एक अक्षर 'sAMAccountName' नहीं है, जिसे शाब्दिक के रूप में लिया जाता है। मुझे नहीं लगता कि आप जो चाहते हैं उसके लिए एक फ़िल्टर लिख सकते हैं। यह केवल एलएचएस है जिसे एक विशेषता नाम के रूप में लिया जाता है। – EJP

उत्तर

0

(!(cn=sAMAccountName)), "आरएफसी के अनुरूप है।"

इस फिल्टर का उपयोग करते हुए सभी प्रविष्टियों में परिणाम होगा एक खोज प्रतिक्रिया जहां cn विशेषता के मान मौजूद है में वापस आ जा रहा है, और cn रिटर्न false केस-संवेदी मूल्य samaccountname (यह मानते हुए cn विशेषता मिलान नियम है के लिए के लिए मिलान नियम प्रकाशित मानक से नहीं बदला गया है)।

  • सर्वर समय सीमा
  • सर्वर आकार सीमा
  • सर्वर का उपयोग नियंत्रण

शायद आप मतलब

  • cn=value-of-samaccount-name
उपयोग करने के लिए: परिणाम के अधीन किया जाएगा
0

यदि आप विंडोज वातावरण में हैं, तो आप इसके लिए पावरशेल एक्सप्रेशन भाषा का उपयोग कर सकते हैं।

Get-ADUser -Filter * -Server my.domain.name -Properties CN | 
    Where-Object {$_.CN -ne $_.sAMAccountName} 

यह एक काफी महंगा क्वेरी क्योंकि यह PowerShell पर प्रसंस्करण करने के लिए हर एक उपयोगकर्ता ऑब्जेक्ट है, लेकिन यह काम करता है।

0

एलडीएपी फ़िल्टर फिल्टर तुलना के लिए किसी अन्य विशेषता के मान का उपयोग करने की अनुमति नहीं देते हैं। आपको प्रविष्टि लाने और दोनों मानों की तुलना करना है।