“常规”标签
AD属性对照表 LDAP姓 Sn 
AD属性对照表 LDAP名 Givename 
AD属性对照表 LDAP英文缩写 Initials 
AD属性对照表 LDAP显示名称 displayName 
AD属性对照表 LDAP描述 Description 
AD属性对照表 LDAP办公室 physicalDeliveryOfficeName  
AD属性对照表 LDAP电话号码 telephoneNumber 
AD属性对照表 LDAP电话号码:其它 otherTelephone 多个以英文分号分隔 
AD属性对照表 LDAP电子邮件 Mail 
AD属性对照表 LDAP网页 wWWHomePage 
AD属性对照表 LDAP网页:其它 url 多个以英文分号分隔
“地址”标签
AD属性对照表 LDAP国家/地区 C 如:中国CN,英国GB 
AD属性对照表 LDAP省/自治区 St  
AD属性对照表 LDAP市/县 L 
AD属性对照表 LDAP街道 streetAddress 
AD属性对照表 LDAP邮政信箱 postOfficeBox 
AD属性对照表 LDAP邮政编码 postalCode 
AD属性对照表 LDAP
“帐户”标签
AD属性对照表 LDAP用户登录名 userPrincipalName 形如:pccai1983@hotmail.com 
AD属性对照表 LDAP用户登录名(以前版本) sAMAccountName 形如:S1 
AD属性对照表 LDAP登录时间 logonHours  
AD属性对照表 LDAP登录到 userWorkstations 多个以英文逗号分隔 
AD属性对照表 LDAP用户帐户控制 userAccountControl (启用:512,禁用:514, 密码永不过期:66048) 
AD属性对照表 LDAP帐户过期 accountExpires 
AD属性对照表 LDAP
“配置文件”标签
AD属性对照表 LDAP配置文件路径 profilePath 
AD属性对照表 LDAP登录脚本 scriptPath 
AD属性对照表 LDAP主文件夹:本地路径 homeDirectory 
AD属性对照表 LDAP连接 homeDrive 
AD属性对照表 LDAP到 homeDirectory 
AD属性对照表 LDAP
“电话”标签
AD属性对照表 LDAP家庭电话 homePhone (若是其它,在前面加other。) 
AD属性对照表 LDAP寻呼机 Pager 如:otherhomePhone。 
AD属性对照表 LDAP移动电话 mobile 若多个以英文分号分隔。 
AD属性对照表 LDAP传真 FacsimileTelephoneNumber  
AD属性对照表 LDAPIP电话 ipPhone 
AD属性对照表 LDAP注释 Info 
AD属性对照表 LDAP
“单位”标签
AD属性对照表 LDAP职务 Title 
AD属性对照表 LDAP部门 Department 
AD属性对照表 LDAP公司 Company 
AD属性对照表 LDAP
“隶属于”标签
AD属性对照表 LDAP隶属于  memberOf  用户组的DN不需使用引号, 多个用分号分隔  
AD属性对照表 LDAP“拨入”标签 远程访问权限(拨入或VPN) msNPAllowDialin 
AD属性对照表 LDAP允许访问 值:TRUE 
AD属性对照表 LDAP拒绝访问 值:FALSE 
AD属性对照表 LDAP回拨选项 msRADIUSServiceType 
AD属性对照表 LDAP由呼叫方设置或回拨到 值:4 
AD属性对照表 LDAP总是回拨到 msRADIUSCallbackNumber  
AD属性对照表 LDAP

名:GivenName

 

属性

显示名称

属性名称

First Name

givenName

Last Name

sn

Initials

initials

Description

description

Office

physicalDeliveryOfficeName

Telephone Number

telephoneNumber

Telephone: Other

otherTelephone

E-Mail

mail

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;

                            }

                   }

相关文章:

  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2021-09-05
  • 2021-09-04
  • 2021-07-21
  • 2022-01-11
猜你喜欢
  • 2022-12-23
  • 2021-06-20
  • 2021-07-10
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
相关资源
相似解决方案