Active Directory 常用屬性
1.獲取DirectoryEntry
string str = string.Empty;
string strPath = @LDAP://testDomain.com.mo;
string ad = "testAD";
System.DirectoryServices.DirectorySearcher sea = new System.DirectoryServices.DirectorySearcher(strPath); sea.Filter = "(&(objectCategory=user)(sAMAccountName=" + ad + "))"; System.DirectoryServices.SearchResult res = sea.FindOne(); System.DirectoryServices.DirectoryEntry d = new System.DirectoryServices.DirectoryEntry(); d.Path = res.Path; foreach (string p in d.Properties.PropertyNames) { str += string.Format("{0}:{1}\r\n",p , d.Properties[p].Value.ToString()); } 2.基本資訊name,givenName.distinguishedName,displayName,mailNickname http://tech.ddvip.com/2013-01/1358156532188866.html 3.定位資訊 sAMAccountName:ad sAMAccountType:805306368 all user objects "(sAMAccountType=805306368)" "(&(objectCategory=person)(objectClass=user)(cn=Joe*))" "(&(objectCategory=group)(|(cn=Test*)(cn=Admin*)))" ADO Search Tips http://www.rlmueller.net/ADOSearchTips.htm
4.許可權碼userAccountControl啟用512,禁用514,密碼永不過期66048 enable:
d.Properties["userAccountControl"].Value = 512 & ~0x2;
user.CommitChanges();
disable:
d.Properties["userAccountControl"].Value = 512 | 0x2;
unlock:
d.Properties["LockOutTime"].Value = 0; reset password: d.Invoke("SetPassword", new object[] { password }); d.Properties["LockOutTime"].Value = 0; d.Properties["pwdLastSet"].Value = 0;
pwdLastSet
badPwdCount 使用者嘗試錯誤密碼的次數
badPasswordTime 使用者最後一次嘗試錯誤密碼的時間
lastLogon 使用者最後登陸時間
accountExpires 帳戶到期日期
Constant Hexadecimal value Decimal value
ADS_UF_NORMAL_ACCOUNT 0x200 512
ADS_UF_ACCOUNTDISABLE 0x0002 2
ADS_PASSWD_NOTREQD 0x0020 3
PASSWORD_EXPIRED 512 | 0x800000
http://blog.sina.com.cn/s/blog_6d6712230100ls0v.html
5.adsiedit.msc
http://www.cnblogs.com/dragonwlb/archive/2012/08/06/2625474.html
相關文章
- Active Directory 恢復與備份最佳實操
- PingCastle 3.2.0.1 - Active Directory 安全檢測和評估GCAST
- Rancher 系列文章-Rancher 對接 Active Directory 實戰
- CSS 常用文字屬性CSS
- css常用文字屬性CSS
- 【雲目錄】——探索下一代Active Directory
- Laravel 5.7 模型常用屬性Laravel模型
- echarts常用屬性記錄Echarts
- CSS3常用屬性CSSS3
- 解決刪除Azure Active Directory的Enterprise Applications異常APP
- 字串的常用屬性和方法字串
- JS常用屬性方法大全(一)JS
- WebElement的常用屬性和方法Web
- windows10系統怎麼安裝Active Directory【圖文】Windows
- HTML 常用的標籤和屬性HTML
- 數值常用的屬性和方法
- CSS的常用屬性速查表CSS
- CSS中常用的屬性設定CSS
- 一些常用的模型屬性模型
- (八)Mybatis當中#{}常用屬性的用法MyBatis
- 04-2個常用的文字屬性
- vue.js常用屬性 es6的常用語法Vue.js
- windows10系統使用印表機提示Active directory怎麼解決Windows
- Python技術分享:ndarray物件的常用屬性Python物件
- CMake 屬性之全域性屬性
- delphi 常用控制元件屬性設定說明控制元件
- 第190天:js—String常用屬性和方法(最全)JS
- defer 屬性和 async 屬性
- 自定義View:Paint的常用屬性介紹及使用ViewAI
- Java程式設計筆記,springboot常用屬性彙總Java程式設計筆記Spring Boot
- 簡單聊一聊Flex佈局常用的屬性Flex
- CSS 一些個人不常用屬性總結CSS
- odoo ORM研究3 - odoo fields常用的欄位屬性OdooORM
- 【Azure Developer】使用 adal4j(Azure Active Directory authentication library for Java)如何來獲取Token呢DeveloperJava
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- 舉例說明常用的BOM屬性和方法有哪些?
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計