好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Powershell小技巧之查詢AD用戶

Powershell小技巧之查詢AD用戶

熱門標簽:印臺區呼叫中心外呼系統 地圖標注的圖案 莫拉克電梯系統外呼怎么設置 六寸地圖標注點怎么刪除 騰訊地圖標注中心怎么標注 萬全縣地圖標注app 電話機器人公司招聘 新鄭電銷機器人一個月多少錢 如何根據經緯度百度地圖標注

假若你登錄到了一個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能查詢的信息很多,可參考下面文章:

http://social.technet.microsoft.com/wiki/contents/articles/12037.active-directory-get-aduser-default-and-extended-properties.aspx

下面介紹用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 '即可.

您可能感興趣的文章:
  • PowerShell讀取文件內容、替換文件內容、讀取限定行的例子
  • Windows Powershell 執行外部命令
  • Windows Powershell 執行文件和腳本
  • Python中調用PowerShell、遠程執行bat文件實例
  • 使用PowerShell獲取當前主機內存使用量和總量的方法
  • PowerShell批量修改AD用戶密碼屬性的代碼
  • Windows 8 中的 PowerShell 3.0
  • 簡單談談PowerShell 4.0中的新命令
  • 揭秘PowerShell 5.0新特性和新功能

標簽:臨汾 汕頭 襄陽 南昌 疫苗接種 喀什 天水 湘潭

巨人網絡通訊聲明:本文標題《Powershell小技巧之查詢AD用戶》,本文關鍵詞  Powershell,小,技巧,之,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Powershell小技巧之查詢AD用戶》相關的同類信息!
  • 本頁收集關于Powershell小技巧之查詢AD用戶的相關信息資訊供網民參考!
  • 推薦文章