Go Back   TechArena Community > Technical Support > Computer Help > Windows Server > Active Directory
Become a Member!
Forgot your username/password?
Register Tags Active Topics RSS Search Mark Forums Read SiteMap

Tags: , ,

Sponsored Links



how to get the Account Disabled Date

Active Directory


Reply
 
Thread Tools Search this Thread
  #1  
Old 10-03-2010
Nik
 
Posts: n/a
how to get the Account Disabled Date

How can I read the date a specific account was disabled
eg what else needs to go in here?
>dsquery * dc=mydomain,dc=lab -filter "(&(objectClass=person)(name=nik))
>" -attr displayName givenName sn WhenCreated


Reply With Quote
  #2  
Old 10-03-2010
Richard Mueller [MVP]
 
Posts: n/a
Re: how to get the Account Disabled Date


"Nik" <test> wrote in message
news:uC%232i0FwKHA.3896@TK2MSFTNGP02.phx.gbl...
> How can I read the date a specific account was disabled
> eg what else needs to go in here?
>>dsquery * dc=mydomain,dc=lab -filter "(&(objectClass=person)(name=nik))
>>" -attr displayName givenName sn WhenCreated

>


You can add a clause to your filter that checks the appropriate bit of the
userAccountControl attribute so you only get info on user accounts that are
disabled. The clause to AND with the others is:

(userAccountControl:1.2.840:113556:1.4.803:=2)

You can also retrieve the modifyTimeStamp attribute of the users. However,
this is the time of the last change to the user object, which could be the
time when the account was disabled, but it is certainly possible that some
other change was made after the account was disabled. The command could be
(watch line wrapping, this is one line):

dsquery * dc=MyDomain,dc=com -filter
"(&(objectCategory=perons)(objectClass=user)
(userAccountControl:1.2.840:113556:1.4.803:=2))" -attr sAMAccountName
modifyTimeStamp

I use the modifyTimeStamp attribute because it is replicated. There is also
a whenChanged attribute, but it is not replicated so a different value is
saved on every DC.

Finally if you know the "pre-Windows 2000 logon", name of the user, you
don't need the other clauses. The command could be:

dsquery * dc=MyDomain,dc=com -filter
"(&(sAMAccountName=nik)(userAccountControl:1.2.840:113556:1.4.803:=2))" -attr
sAMAccountName modifyTimeStamp

And, if the name you have is the Common Name of the user, you can use a
query similar to:

dsquery * dc=MyDomain,dc=com -filter
"(&(cn=nik)(userAccountControl:1.2.840:113556:1.4.803:=2))" -attr
sAMAccountName modifyTimeStamp

but remember that the cn attribute may not uniquely identify the user, so
there may be more than one user returned. When the dsquery utility is used,
the clause (name=nik) is the same as (cn=nik). The cn attribute must be
unique in the OU or container, but there can be many user objects in the
domain with the Common Name (as long as they are each in a different OU).

--
Richard Mueller
MVP Directory Services
Hilltop Lab - http://www.rlmueller.net
--


Reply With Quote
Reply

  TechArena Community > Technical Support > Computer Help > Windows Server > Active Directory


Thread Tools Search this Thread
Search this Thread:

Advanced Search


Similar Threads for: "how to get the Account Disabled Date"
Thread Thread Starter Forum Replies Last Post
Why is my rediffmail account is been disabled feNRE123 Technology & Internet 5 04-04-2011 09:07 AM
My steam account is set to disabled Mercia mAC Video Games 5 11-12-2010 12:00 AM
Facebook account is disabled One4u Technology & Internet 8 07-06-2010 12:58 PM
Administrator account disabled rybo MediaCenter 8 29-09-2009 10:40 PM
Query Disabled Date Kurt Levitan Window 2000 Help 5 09-11-2007 08:20 PM


All times are GMT +5.5. The time now is 01:43 AM.