Java並發編程示例(九):當地線程變量的應用。本站提示廣大學習愛好者:(Java並發編程示例(九):當地線程變量的應用)文章只能為提供參考,不一定能成為您想要的結果。以下是Java並發編程示例(九):當地線程變量的應用正文
假若你登錄到了一個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 '便可.