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

