It doesn't!

1.2.840.113556.1.4.803 is the equivalent of AND which is a LDAP matching
rule object identifier (OID)

It is bit 2 not because of the =2 but because of:
2^0=1 (1st bit)
2^1=2 (2nd bit)
Etc.
2^9=512 (10th bit)
Etc.
2^12=4096 (13th bit)
Etc.
2^16=65536 (17th bit)
Etc.

userAccountControl:1.2.840.113556.1.4.803:=2 MEANS: bit 2 (2^1) from the
userAccountControl attribute is ON (which means USER=DISABLED)
(!(userAccountControl:1.2.840.113556.1.4.803:=2)) MEANS: bit 2 from the
userAccountControl attribute is OFF (which means USER=ENABLED)

Think binary ;-) (like IP addresses)

00000000 (bin) = 0 (dec)

          1          1          1          1          1          1
1          1 (bin) = 255 (dec)
      1x2^7  1x2^6  1x2^5  1x2^4  1x2^3  1x2^2  1x2^1   1x2^0
         128      64         32       16         8          4
2           1       = 255 (dec)

          1          1          1          0          1          0
1          1 (bin) = 235 (dec)
      1x2^7  1x2^6  1x2^5  0x2^4  1x2^3  0x2^2  1x2^1   1x2^0
         128      64         32        0         8          0
2           1       = 235 (dec)

You can find more info and explanations at:
http://www.microsoft.com/technet/scriptcenter/resources/qanda/may05/hey0
512.mspx
http://www.alvestrand.no/objectid/1.2.840.113556.1.4.803.html
http://www.petri.co.il/ldap_search_samples_for_windows_2003_and_exchange
.htm
http://www.tek-tips.com/faqs.cfm?fid=5667

Cheers,
jorge

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mike Newell
Sent: Tuesday, October 18, 2005 17:45
To: [email protected]
Subject: [ActiveDir] userAccountControl

Hello,
I am looking at some of these saved queries below and I don't see how
they work.

http://www.netpro.com/forum/messageview.cfm?catid=29&threadid=257

I *think* I understand how the bit flags work but how does the LDAP
query correspond to those flags? If I look at say, the disabled user
query it is:

(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.1
13556.1.4.803:=2))

How does 1.2.840.113556.1.4.803 translate to the second bit?

Just wanting to get this straight.

Thanks again for the help.

Mike.

Mike Newell
Sr. Network Engineer
Dimensional Fund Advisors
310-633-7889


This message and any attachments (the "Message") may contain
confidential, proprietary and/or privileged information and are only for
their intended recipient(s). If you are not the intended recipient, you
should notify the sender and delete the Message. E-mail transmissions
cannot be guaranteed to be secure or error-free. This Message is
provided for information purposes and should not be construed as a
solicitation or offer to buy or sell any securities or financial
instruments, or to provide investment advice in any jurisdiction where
the sender is not properly licensed or permitted to do so.  This Message
is subject to additional conditions and restrictions.  Please read them
here:  http://legal.dimensional.com/email/


List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive:
http://www.mail-archive.com/activedir%40mail.activedir.org/


This e-mail and any attachment is for authorised use by the intended 
recipient(s) only. It may contain proprietary material, confidential 
information and/or be subject to legal privilege. It should not be copied, 
disclosed to, retained or used by, any other party. If you are not an intended 
recipient then please promptly delete this e-mail and any attachment and all 
copies and inform the sender. Thank you.
List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.mail-archive.com/activedir%40mail.activedir.org/

Reply via email to