原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章
原始出處 、作者信息和本聲明。否則將追究法律責任。
http://hubuxcg.blog.51cto.com/2559426/1247726
想要了解AD中賬號使用情況,如什么時候創建\最后一次登錄是時間\最后一次修改密碼等信息,利用PowerShell,這些都可以達到.
PowerShell中Get-AdUser能查詢的信息很多,可參考下面文章:
下面介紹用PowerShell查詢指定OU中所有賬號的創建時間\SID\上次修改密碼時間\最后一次登錄時間,CMDlet如下:
Get-ADuser -searchbase ' OU=User,OU=Compay1,DC=Domain,DC=COM ' -filter * -Properties * | Select-Object Name,SID, Created,PasswordLastSet,@{n="lastLogonDate";e={[datetime]::FromFileTime($_.lastLogonTimestamp)}} | Export-CSV Accountlist.csv -NoTypeInformation -Encoding UTF8
(請自行修改OU和域信息)
查詢出指定的結果生成.CSV文件,用Excel打開,進行需要的統計與分析,效果如下:
如果要查詢整個AD中的所有賬號,取消中間的-searchbase ' OU=User, OU=Compay1,DC=Domain,DC=COM '即可.

