歡迎您光臨本站 註冊首頁

怎麼取得ad中的用戶名和密碼?? 指導一下

←手機掃碼閱讀     火星人 @ 2014-03-05 , reply:0

怎麼取得ad中的用戶名和密碼?? 指導一下

先寫了個腳本,可以訪問ad,但是不知道怎麼取得用戶名和密碼

代碼如下
---------------------------------
Const ADS_SCOPE_SUBTREE = 2

Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"


Set objCommand.ActiveConnection = objConnection

objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE

objCommand.CommandText = _
"SELECT Name, ADsPath,givenName,initials,displayName FROM 'LDAP://ou=test,dc=bjdcr,dc=local' WHERE objectCategory='user' "
Set objRecordSet = objCommand.Execute

---------------------------------

我要做的就是一個asp登錄頁面,輸入用戶名和密碼,後台連接ad,進行有效校驗,目前是用如上的腳本來做,也許還有其他的方法來訪問ad,希望大家能提供點意見,謝謝了
《解決方案》

想取得明文的密碼?
我用perl連過ad, 可以像操縱openldap一樣取得屬性信息, 密碼欄位是密文
《解決方案》

用ldapsearch也可以取得AD的一些信息,但也沒找到密碼
ldapsearch -x -D "cn=administrator,cn=users,dc=xxxx,dc=com" -w xxxxx -b "cn=users,dc=xxxx,dc=com" -h 192.168.xx.xxx

[ 本帖最後由 cnsung 於 2006-12-29 14:36 編輯 ]
《解決方案》

長久沒有用AD了,忘了密碼欄位的attributetype名了,如果正確指定了密碼的attributetype名還不能取得密碼,那就是AD設置的問題或本身機制的問題了.
《解決方案》

是userPassword不?
我用了,沒顯示!
《解決方案》

是什麼都不會是userPassword,NT的password和linux這邊不一樣. 況且微軟是絕對不會遵循標準的userPassword.
《解決方案》

那是啥呢!!!

[火星人 ] 怎麼取得ad中的用戶名和密碼?? 指導一下已經有822次圍觀

http://coctec.com/docs/service/show-post-42622.html