日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux获取ad用户列表,Powershell小技巧之查询AD用户

發布時間:2024/9/30 linux 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux获取ad用户列表,Powershell小技巧之查询AD用户 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

假若你登錄到了一個AD中你可以輕松的查詢AD目錄。在先前的技巧中我們闡述了一個基本腳本。這里有一個可以自定義根目錄的擴展方法(設置你的查詢點),它支持同步查詢(而不是遞歸到一個容器)。

它同時也闡述了怎么從一個活動目錄查找結果再將其轉化成用戶對象:

$SAMAccountName = 'tobias'

$SearchRoot = 'LDAP://OU=customer,DC=company,DC=com'

$SearchScope = 'OneLevel'

$ldap = "(&(objectClass=user)(samAccountName=*$SAMAccountName*))"

$searcher = [adsisearcher]$ldap

$searcher.SearchRoot = $SearchRoot

$searcher.PageSize = 999

$searcher.SearchScope = $SearchScope

$searcher.FindAll() |

ForEach-Object { $_.GetDirectoryEntry() } |

Select-Object -Property *

支持所有的PS版本

想要了解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 '即可.

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的linux获取ad用户列表,Powershell小技巧之查询AD用户的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。