以前從來不知道還有這種作法
一般公司都會在開機登陸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會因為安全性的關係取不到資料
除非把那個選項改成『啟用』
全站熱搜