积极答复者
server2012域控dsquery问题

问题
答案
-
Hi,
很抱歉回复您晚了。
3.lastlogon、lastlogontimestamp、lastlogondate的这三个属性是完全相同的,所以根据什么判断并不需要特别的关注。
4.也许您可以尝试如下命令,读取其专有名称为OU = Test,DC = Contoso,DC = Com的对象的所有属性,或者针对性的修改命令
dsquery * OU=Test,DC=Contoso,DC=Com -scope base -attr *
dsquery * OU=Test,DC=Contoso,DC=Com -scope base -attr sAMAccountName userPrincipalName department
5.Dsquery的指导文档请点击下面链接:
祝好,
Young Yang
- 已标记为答案 nelson2004 2020年4月7日 2:27
全部回复
-
Hi,
针对您的问题:
1.dsquery 能否查询用户最后登陆时间和密码更改时间?
可以查询,查询最后登录时间的命令是dsquery * domainroot -filter "(&(objectCategory=Person)(objectClass=User)(sAMAccountName=administrator))" -attr distinguishedName lastLogon lastLogonTimestamp -limit 0
您可以通过访问链接获得等多资讯https://theitbros.com/get-last-logged-on-user/
•查询密码更改时间的命令为DSQuery * “CN=TestUser,CN=Users,DC=<YourDomainName>, DC=<Com>” –Attr PwdLastSet
然后运行W32tm.exe /ntte <decimal value>
命令获得可读的时间
您可以通过访问链接获得等多资讯http://techgenix.com/when-was-last-password-changed-user-account-active-directory/
同时您也可以选择powershell命令来实现:Get-ADUser -Identity administrator -Properties *
2.dsquery查询计算机和用户 inactive是针对单台域控还是整个域?
是针对的整个域,您可以通过访问链接获得等多资讯https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc725702(v=ws.11)和https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc730720%28v%3dws.11%293.每台域控上的的用户lastlogontimestamp时间不同,dsquery是否准确?
lastlogontimestamp时间是一定相同的,前提是复制为正常的。
您可以通过访问链接获得等多资讯https://social.technet.microsoft.com/wiki/contents/articles/12814.active-directory-lastlogontimestamp-conversion.aspx
希望能对您有所帮助。
祝好,
Young Yang.
- 已编辑 Yang YoungMicrosoft contingent staff 2020年3月30日 9:06
- 已建议为答案 Yang YoungMicrosoft contingent staff 2020年3月31日 9:45
- 已标记为答案 nelson2004 2020年4月1日 1:30
- 取消答案标记 nelson2004 2020年4月1日 1:32
-
3.每台域控上的的用户lastlogontimestamp时间不同,dsquery是否准确?
lastlogontimestamp时间是一定相同的,前提是复制为正常的。感谢您的耐心回答,我之前的表述错误了,是lastlogon属性
每台dc上域用户的lastlogon参数为该用户准确的登陆时间,但是每台dc都只记录用户在自己这台dc上的登录记录,这个
lastlogon不会目录复制同步。我想知道的是dsquery user -inactive 是根据哪个属性值来判断的?lastlogon?lastlogontimestamp?lastlogondate?
4、使用
DSQuery * “CN=TestUser,CN=Users,DC=<YourDomainName>, DC=<Com>” –Attr PwdLastSet
提示错误DSQuery : dsquery failed:'-Attr' is an unknown parameter
5、是否有dsquery 使用的指导文档,我想使用dsquery展示ad对象的所有相关属性
- 已编辑 nelson2004 2020年4月1日 2:18
-
Hi,
很抱歉回复您晚了。
3.lastlogon、lastlogontimestamp、lastlogondate的这三个属性是完全相同的,所以根据什么判断并不需要特别的关注。
4.也许您可以尝试如下命令,读取其专有名称为OU = Test,DC = Contoso,DC = Com的对象的所有属性,或者针对性的修改命令
dsquery * OU=Test,DC=Contoso,DC=Com -scope base -attr *
dsquery * OU=Test,DC=Contoso,DC=Com -scope base -attr sAMAccountName userPrincipalName department
5.Dsquery的指导文档请点击下面链接:
祝好,
Young Yang
- 已标记为答案 nelson2004 2020年4月7日 2:27