Powershell小技巧之查詢AD用戶
假若你登錄到了一個AD中你可以輕松的查詢AD目錄。在先前的技巧中我們闡述了一個基本腳本。這里有一個可以自定義根目錄的擴(kuò)展方法(設(shè)置你的查詢點(diǎn)),它支持同步查詢(而不是遞歸到一個容器)。
它同時也闡述了怎么從一個活動目錄查找結(jié)果再將其轉(zhuǎn)化成用戶對象:
$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中賬號使用情況,如什么時候創(chuàng)建\最后一次登錄是時間\最后一次修改密碼等信息,利用PowerShell,這些都可以達(dá)到.
PowerShell中Get-AdUser能查詢的信息很多,可參考下面文章:
下面介紹用PowerShell查詢指定OU中所有賬號的創(chuàng)建時間\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和域信息)
查詢出指定的結(jié)果生成.CSV文件,用Excel打開,進(jìn)行需要的統(tǒng)計與分析,效果如下:
如果要查詢整個AD中的所有賬號,取消中間的-searchbase ' OU=User, OU=Compay1,DC=Domain,DC=COM '即可.
- PowerShell讀取文件內(nèi)容、替換文件內(nèi)容、讀取限定行的例子
- Windows Powershell 執(zhí)行外部命令
- Windows Powershell 執(zhí)行文件和腳本
- Python中調(diào)用PowerShell、遠(yuǎn)程執(zhí)行bat文件實(shí)例
- 使用PowerShell獲取當(dāng)前主機(jī)內(nèi)存使用量和總量的方法
- PowerShell批量修改AD用戶密碼屬性的代碼
- Windows 8 中的 PowerShell 3.0
- 簡單談?wù)凱owerShell 4.0中的新命令
- 揭秘PowerShell 5.0新特性和新功能
相關(guān)文章
powershell實(shí)現(xiàn)可以一直單擊J鍵的腳本
這篇文章主要為大家介紹了powershell實(shí)現(xiàn)可以一直單擊J鍵的腳本思路及示例演示,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
PowerShell查找分區(qū)中最大文件的方法(查找文件并按大小排序)
這篇文章主要介紹了PowerShell查找分區(qū)中最大文件的方法,查找文件并按占用空間排序,并用命令參數(shù)只輸出比如10條,這樣就可以快速找出一個目錄、一個分區(qū)下的N個最大的文件,需要的朋友可以參考下2014-08-08
腳本實(shí)現(xiàn)SSL證書到期監(jiān)控示例
這篇文章主要介紹了腳本實(shí)現(xiàn)SSL證書到期監(jiān)控示例,感興趣的朋友可以試著實(shí)現(xiàn),希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03
PowerShell中使用正則和ValidateSet驗(yàn)證參數(shù)合法性
這篇文章主要介紹了PowerShell中使用正則和ValidateSet驗(yàn)證參數(shù)合法性,本文分別給出了驗(yàn)證實(shí)例,講解如何驗(yàn)證參數(shù)的正確性,需要的朋友可以參考下2015-04-04
Powershell實(shí)現(xiàn)編寫和運(yùn)行腳本
本文為那些對學(xué)習(xí) Windows PowerShell 命令行和腳本編寫環(huán)境感興趣的系統(tǒng)管理員提供了資源。也請告訴我們本網(wǎng)站如何才能對您更有用處。2015-09-09
PowerShell中把相對路徑轉(zhuǎn)換為絕對路徑的2個方法
這篇文章主要介紹了PowerShell中把相對路徑轉(zhuǎn)換為絕對路徑的2個方法,并對他的區(qū)別做了講解,需要的朋友可以參考下2014-08-08
PowerShell ISE中代碼轉(zhuǎn)換大小寫的技巧
這篇文章主要介紹了PowerShell ISE中代碼轉(zhuǎn)換大小寫的技巧,本文使用ISE內(nèi)置快捷鍵解決這個問題,需要的朋友可以參考下2015-03-03

