“常規”標簽
姓 Sn
名 Givename
英文縮寫 Initials
顯示名稱 displayName
描述 Description
辦公室 physicalDeliveryOfficeName
電話號碼 telephoneNumber
電話號碼:其它 otherTelephone 多個以英文分號分隔
電子郵件 Mail
網頁 wWWHomePage
網頁:其它 url 多個以英文分號分隔
“地址”標簽
國家/地區 C 如:中國CN,英國GB
省/自治區 St
市/縣 L
街道 streetAddress
郵政信箱 postOfficeBox
郵政編碼 postalCode
“帳戶”標簽
用戶登錄名 userPrincipalName 形如:pccai1983@hotmail.com
用戶登錄名(以前版本) sAMAccountName 形如:S1
登錄時間 logonHours
登錄到 userWorkstations 多個以英文逗號分隔
用戶帳戶控制 userAccountControl (啟用:512,禁用:514, 密碼永不過期:66048)
帳戶過期 accountExpires
“配置文件”標簽
配置文件路徑 profilePath
登錄腳本 scriptPath
主文件夾:本地路徑 homeDirectory
連接 homeDrive
到 homeDirectory
“電話”標簽
家庭電話 homePhone (若是其它,在前面加other。)
尋呼機 Pager 如:otherhomePhone。
移動電話 mobile 若多個以英文分號分隔。
傳真 FacsimileTelephoneNumber
IP電話 ipPhone
注釋 Info
“單位”標簽
職務 Title
部門 Department
公司 Company
“隸屬於”標簽
隸屬於 memberOf 用戶組的DN不需使用引號, 多個用分號分隔
“撥入”標簽 遠程訪問權限(撥入或VPN) msNPAllowDialin
允許訪問 值:TRUE
拒絕訪問 值:FALSE
回撥選項 msRADIUSServiceType
由呼叫方設置或回撥到 值:4
總是回撥到 msRADIUSCallbackNumber
名:GivenName
屬性
顯示名稱 |
屬性名稱 |
First Name |
givenName |
Last Name |
sn |
Initials |
initials |
Description |
description |
Office |
physicalDeliveryOfficeName |
Telephone Number |
telephoneNumber |
Telephone: Other |
otherTelephone |
|
|
Web Page |
wwwHomePage |
Web Page: Other |
url |
帳號屬性:
顯示名稱 |
屬性名稱 |
UserLogon Name |
userPrincipalName |
User logon name (pre-Windows 2000) |
sAMAccountname |
Logon Hours |
logonHours |
Log On To |
logonWorkstation |
Account is locked out |
userAccountControl |
User must change password at next logon |
pwdLastSet |
User cannot change password |
N/A |
Other Account Options |
userAccountControl |
Account Expires |
accountExpires |
地址屬性
顯示名稱 |
屬性名稱 |
Street |
streetAddress |
P.O.Box |
postOfficeBox |
City |
l |
State/Province |
st |
Zip/Postal Code |
postalCode |
Country/Region |
c, co, and countryCode |
成員屬性
顯示名稱 |
屬性名稱 |
Member of |
memberOf |
Set Primary Group |
primaryGroupID |
組織屬性
顯示名稱 |
屬性名稱 |
Title |
title |
Department |
department |
Company |
company |
Manager:Name |
manager |
Direct Reports |
directReports |
外型屬性
顯示名稱 |
屬性名稱 |
Profile Path |
profilePath |
Logon Script |
scriptPath |
Home Folder: Local Path |
homeDirectory |
Home Folder: Connect |
homeDrive |
Home Folder: To |
homeDirectory |
電話相關屬性
顯示名稱 |
屬性名稱 |
Home |
telephoneNumber |
Home: Other |
otherTelephone |
Pager |
pager |
Pager: Other |
pagerOther |
Mobile |
mobile |
Mobile: Other |
otherMobile |
Fax |
facsimileTelephoneNumber |
Fax: Other |
otherFacsimileTelephoneNumber |
IP phone |
ipPhone |
IP phone: Other |
otherIpPhone |
Notes |
info |
C#操作AD例子: GetUserEntry public static DirectoryEntry GetUserEntryByAccount(DirectoryEntry entry, string account) { DirectorySearcher searcher = new DirectorySearcher(entry); searcher.Filter = "(&(objectClass=user)(SAMAccountName=" + account + "))"; SearchResult result = searcher.FindOne(); entry.Close(); if (result != null) { return result.GetDirectoryEntry(); } return null; } Set Property public static void SetProperty(DirectoryEntry entry, string propertyName, string propertyValue) { if (entry.Properties.Contains(propertyName)) { if (string.IsNullOrEmpty(propertyValue)) { object o = entry.Properties[propertyName].Value; entry.Properties[propertyName].Remove(o); } else { entry.Properties[propertyName][0] = propertyValue; } } else { if (string.IsNullOrEmpty(propertyValue)) { return; } entry.Properties[propertyName].Add(propertyValue); } } Get Property public static string GetProperty(DirectoryEntry entry, string propertyName) { if (entry.Properties.Contains(propertyName)) { return entry.Properties[propertyName].Value.ToString(); } else { return string.Empty; } }
源代碼下載(代碼馬上就來)