您好,登錄后才能下訂單哦!
有時(shí)我們需要獲取AD域用戶中的信息及狀態(tài),想知道哪些用戶帳號(hào)是被禁用的,哪些用戶帳號(hào)是正常的,用戶的部門、電話、職位信息等等。
下面我將自己做的實(shí)驗(yàn)步驟分享一下。
第1步:首先用腳本命令將AD用戶信息導(dǎo)出,導(dǎo)的時(shí)候可以根據(jù)自己的需要,導(dǎo)出有用的用戶信息,過濾掉不需要的信息。
命令腳本:
csvde -d "ou=XX公司,DC=contoso,DC=com" -r "(&(objectcategory=person)(objectClass=user))" -l "name,sAMAccountName,description,title,department,telephoneNumber,mail,userAccountControl" -f C:\Users\Administrator\Desktop\Users-List.csv -s contoso.com -u
腳本解釋:
-d "ou=users,ou=XX公司,DC=XXXX,DC=Com"中ou是組織結(jié)構(gòu),ou=users,ou=XX公司代表的含義是XX公司 組織下的users組織,這是層級(jí)結(jié)構(gòu)表示,命令行中由左至右對(duì)應(yīng)層次中的由低至高。DC是域名,也是層級(jí)結(jié)構(gòu),DC=XXXX,DC=Com,表示Com下的XXXX也就是域名XXXX.com。比如abc.XXX.com對(duì)應(yīng)DC=abc,DC=XXXX,DC=Com。
-r "(&(objectcategory=person)(objectClass=user))"是篩選要導(dǎo)出的數(shù)據(jù),(objectClass=user)是定義大類,只導(dǎo)用戶信息,但是AD的user 除了用戶信息還包括computer等信息,所以再用(objectcategory=person)篩選,這樣就只有用戶信息了,如果這里省略就會(huì)導(dǎo)出所有AD信息相當(dāng)亂。
-l "name,userPrincipalName"是需要導(dǎo)出用戶信息具體字段,這里分別是名稱和登錄名,其它的字段可以參見下面圖片。
-f C:\Users\Administrator\Desktop\Users-List.csv 指的是導(dǎo)出文件路徑,但是用戶的中文信息會(huì)以16機(jī)制代碼顯示,所以后面加一個(gè)-u,但這也有弊端,加-u后導(dǎo)出數(shù)據(jù)就混在一列里,可以用excel的導(dǎo)入文本,以逗號(hào)分列功能分開即可。
-s servername 要綁定到的服務(wù)器(默認(rèn)為計(jì)算機(jī)域的 DC)
在DC服務(wù)器上,運(yùn)行cmd,輸入腳本命令,運(yùn)行后得到一個(gè)csv文件,再用Excel的逗號(hào)分列功能分開后得到以下信息
這里只是導(dǎo)出了我要的部分,如果需要導(dǎo)出其他信息,請(qǐng)參考本文最后的幾張圖片:《用戶信息參數(shù)名對(duì)照?qǐng)D》
第2步:整理表格。在DN這一列存在用戶的姓名,以及所隸屬的組織,比較難看,我們用Excel函數(shù)將他顯示成我們想要的效果。
在A列后面,插入3列,在B2列輸入函數(shù)
=TRIM(LEFT(SUBSTITUTE(MID(SUBSTITUTE($A2,"=",REPT(" ",999)),COLUMN(A2)*999,999),",",REPT(" ",999)),999))
然后橫向拖動(dòng)這列到C2,D2,再縱向拉下去,最后就把OU后面的部門都分列顯示了。如下圖所示:
再把第一行標(biāo)題修改一下,表格就很好看了。
補(bǔ)充說明一下userAccountControl參數(shù),這個(gè)表示帳號(hào)狀態(tài),他的數(shù)值請(qǐng)參考下圖:
以下圖片是《用戶信息參數(shù)名對(duì)照?qǐng)D》
在此寫下這篇日志,供大家參考查閱、經(jīng)驗(yàn)分享、信息共享。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。