AD域控——用户及组策略管理

  1. 获取密码策略:

Get-ADDefaultDomainPasswordPolicy 具体内容的解释,参见:https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/account-lockout-duration

  1. 查询“密码永不过期”的用户:

Get-ADUser -Filter ‘PasswordNeverExpires -eq $true’ -Server DCHostname | select name 通常情况下,我们使用这样的方式获取所有的名称: get-aduser -filter ‘passwordNeverExpires -eq $true’ | select name


可以通过OU=xxx DC=xxx 来限定OU,注意,要用逗号分隔的方式把整个DC都用.进行拆分 Get-ADUser -searchbase ‘ OU=Dongguan,DC=szmaxcent,DC=COM,DC=CN ‘ -Filter ‘PasswordNeverExpires -eq $true’ -Server DC001 | select name

  1. 查询有哪些用户当前已经被锁定了:

Get-ADUser -filter * -properties * | where {$_.lockedout} |ft name, lockedout


  1. 解锁相应的账号:

Unlock-ADAccount -Identity jli5

  1. 查询某个账号是否被锁定:

Get-ADUser -filter * -properties * | where {$_.lockedout} |ft name, lockedout


  1. 查询空组:

Get-ADGroup -filter * -properties members | where { -not $_.members} | select name


https://blog.51cto.com/hubuxcg/1620341

  1. 显示最近6周没有登陆的用户:

dsquery.exe user -inactive 6


  1. 禁用最近6周没有登陆的用户:

dsquery.exe user -inactive 6 | dsmod user -disable yes

  1. 删除已经被禁用的用户:

dsquery user -disable | dsrm

  1. 列出已经被禁用的用户:

dsquery user -disable

  1. 显示所有域中所有用户的登陆时间。注意:输出的时间需要转换

Get-ADUser-Filter*-Properties* |select name ,lastlogon,lastLogonTimestamp

  1. 列出指定用户的全部属性:

Get-ADUser -filter ‘name -eq “b_incdata_rw” ‘ -properties * 其中,“b_incdata_rw”是用户名。


其中:  accountExpires 为0或“ 0x7FFFFFFFFFFFFFFF (9223372036854775807) ”表示永不过期。

This entry was posted in OS, Windows and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *