以前從來不知道還有這種作法

一般公司都會在開機登陸AD帳號

 

然後登入內部網頁

可以透過下面方法撈到登陸者的相關資訊

 

var objAD = new ActiveXObject("ADSystemInfo");
var sUser = objAD.UserName;
var objUser = GetObject("LDAP://" + sUser)
var login_id = objUser.SamAccountName;
var displayName = objUser.displayName;

 

 

login_id 就是ad帳號

displayName 就是全名囉

至於電子郵件就是 objUser.mail  

 

但這方法有個缺點在IE安全性設定有個選項叫做

『將未標示成安全的ActiveX控制項初始化並執行指令碼』

預設是停用

 

所以上述Javascript會因為安全性的關係取不到資料

除非把那個選項改成『啟用』

創作者介紹

ROACH部落落

ROACH 發表在 痞客邦 PIXNET 留言(0) 人氣()